Releases: krank56/jenklod-batman
Releases · krank56/jenklod-batman
Release list
v0.3.0
What's Changed
- Release from CI on v* tags by @krank56 in #2
- Add logo and README header by @krank56 in #3
- Docs site, demo Jenkins and recorded demos by @krank56 in #4
- Serve the docs from jenklod-batman.ytalbi.com by @krank56 in #5
- Rebuild with an earlier build's parameters (R) by @krank56 in #6
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's new
Watched jobs
- The root screen opens with a Watched section. Each job shows its last build: number, result, age, duration or live progress, and cause.
enteropens a job, andb/L/x/w/oact on it directly.J/Kreorder the list.- If a watched job can't be polled (deleted, renamed or forbidden), it shows
✗and the reason. - Watched jobs are now stored per Jenkins URL. The old list moves over automatically.
- Polling defaults to 10s.
pcycles through 5, 10, 20, 30 and 60s.
Search
/fuzzy-searches every folder, not just the current one, sogdepfindsgotham/deploy.
Macros
- Press
mto build step sequences in the TUI: build with saved parameters, abort, wait for success, answer input. - Macros run in the background, and you can cancel them.
- From a shell:
jenklod-batman run <name> [KEY=VALUE…] [-y], orrun --listto list them.
Install
brew install krank56/tap/jenklod-batmanv0.1.0
First release of jenklod-batman, a terminal UI for Jenkins, with a bat-signal splash screen and a cat in the status bar. 🦇🐈
Features
- Browse jobs and folders, with status colours and a filter
- Build history per job: result, start time, duration and cause, plus live progress for running builds
- Live console log with a follow mode
- Trigger builds, with a form for parameterized jobs, and abort running ones; both ask for confirmation
- Answer pipeline
inputsteps ("Deploy to prod?"): proceed with parameters, or abort - Watch jobs and get desktop notifications on macOS and Linux when a build finishes or waits for input
- The API token stays in the system keyring (macOS Keychain, or Secret Service on Linux) and is never written to disk
Install
go install github.com/krank56/jenklod-batman@latestOr download the archive for your platform below, extract it, and put jenklod-batman on your PATH. Checksums are in checksums.txt.
The macOS binaries are not notarized. If Gatekeeper blocks one, run xattr -d com.apple.quarantine jenklod-batman.
Answering input steps needs the Pipeline: Stage View plugin on the Jenkins controller. Linux notifications need notify-send (libnotify).