- Allow folder depth to be provided by users for list jobs actions
- Better exceptions handling in
build_job_enh
- Drop Python 2.7 support
- Explicitly specify Python versions
- Python 3 fixups and linting
- Changed action
build_job_enh
: added optional parameterwait_for_results
, be careful with the action's defaulttimeout
when turning it on.
- Bumping requirements to python-jenkins>=1.4.0.
- Added
set_build_logkeep
action to set build's keep forever flag.
- If
build_job_enh
fails andqueue_id
is known, include it in the result to let users follow up later.
- Added
get_queue_info
action. - Added
cancel_queued_build
action.
get_running_builds
now decodes/unquotes jobs' names and adds them asname_decoded
into the resulting array.
Security release.
config_override
optional parameter is marked as secret so whatever is provided there is not exposed in the UI.
- All actions got
config_override
optional parameter to support multi-tenancy. The parameter takes an object withurl
,username
andpassword
keys with appropriate values to contact arbitrary Jenkins instance instead of the one configured in the global pack configuration.
- Added
get_job_params
action to get all params of a certain job and their default values, and optionally merge it with user provided params.
- Added
get_running_builds
action to get all currently running builds. - Renamed
list_running_jobs
->list_jobs
to reflect its meaning properly, the old name was misleading. - Updated
build_job_enh
to supportmax_wait
parameter (wait for about this many seconds to get the job executed).
- Added
build_job_enh
(which waits to get build info),stop_build
andget_build_info
actions. - Old
build_job
action has not been changed for the purpose of not introducing any breaking changes as the data returned from the two actions is quite different.
- Add rebuild last Jenkins job. Add list Jenkins jobs by regex.
- Updated action
runner_type
fromrun-python
topython-script
.
- Remove parameter 'branch'. Add optional parameter 'parameters'.
- Rename
config.yaml
toconfig.schema.yaml
and update to use schema.
- First release.