- Replace --url, --username, --password CLI options with single --server option
- Server credentials are now read from config file (~/.config/zzpyjenkins/config.toml)
- Remove os and typing imports (no longer needed)
- Update type hints to use modern str | None syntax (Python 3.11+)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add TOML configuration file support with:
- ConfigError exception class for config-related errors
- load_config() function to parse TOML files with proper error handling
- Tests for missing file and invalid TOML syntax scenarios
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add new 'running' CLI command with optional --count flag
- Implement list_running_jobs method in JenkinsClient
- Apply code formatting for improved readability
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Allow passing URL, username, and password via global options (-u, -U, -P)
as an alternative to environment variables. Options take precedence over
environment variables.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
A CLI tool built with Click and Rich to interact with Jenkins servers.
Provides commands for viewing server info, listing jobs, triggering builds,
checking build status, and watching build progress.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>