GitHub - jessfraz/tdash: A terminal dashboard with stats from Google Analytics,...
source link: https://github.com/jessfraz/tdash
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
tdash
A terminal dashboard with stats from Google Analytics, GitHub, Travis CI, and Jenkins. Very much built specific to me.
Installation
Binaries
Via Go
$ go get github.com/jessfraz/tdash
Running with Docker
$ docker run --rm -it \ --name tdash \ --volume /home/user/.tdash:/root/.tdash:ro \ # for the Google Analytics key file r.j3ss.co/tdash
Usage
$ tdash -h
_ _
__| | __ _ ___| |__
/ _` |/ _` / __| '_ \
| (_| | (_| \__ \ | | |
\__,_|\__,_|___/_| |_|
A terminal dashboard with stats from
Google Analytics, GitHub, Travis CI, and Jenkins.
Version: v0.2.0
Build: 338723b
-all
Show all builds even successful ones, defaults to only showing failures
-d run in debug mode
-ga-keyfile string
Path to Google Analytics keyfile (default "/home/jessie/.tdash/ga.json")
-ga-viewid value
Google Analytics view IDs (can have more than one)
-interval string
update interval (ex. 5ms, 10s, 1m, 3h) (default "2m")
-jenkins-password string
Jenkins password for authentication (or env var JENKINS_PASSWORD)
-jenkins-uri string
Jenkins base URI (or env var JENKINS_BASE_URI)
-jenkins-username string
Jenkins username for authentication (or env var JENKINS_USERNAME)
-travis-owner value
Travis owner name for builds (can have more than one)
-travis-token string
Travis CI API token (or env var TRAVISCI_API_TOKEN)
-v print version and exit (shorthand)
-version
print version and exit
Setup
Google Analytics
-
Enable the API: To get started using Analytics Reporting API v4, you need to first create a project in the Google API Console, enable the API, and create credentials.
Follow the instructions for step enabling the API here.
-
Add the new service account to the Google Analytics account with Read & Analyze permission.
The newly created service account will have an email address that looks similar to:
[email protected]
.Use this email address to add a user to the Google Analytics view you want to access via the API.
Travis
- Get your Travis token: Go to the "Profile" tab on your Accounts page
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK