The Properties module supplies a wide range of options that are implemented as Jenkins job properties.
Macro: | property |
---|---|
Entry Point: | jenkins_jobs.properties |
Example:
job:
name: test_job
properties:
- github:
url: https://github.com/openstack-ci/jenkins-job-builder/
Specifies an authorization matrix where only authenticated users may trigger a build.
DEPRECATED
Example:
properties:
- authenticated-build
Specifies an authorization matrix
Example:
properties:
- authorization:
admin:
- job-delete
- job-configure
- job-read
- job-discover
- job-build
- job-workspace
- job-cancel
- run-delete
- run-update
- scm-tag
anonymous:
- job-discover
- job-read
Sets the GitHub URL for the project.
Parameters: | url (str) – the GitHub URL |
---|
Example:
properties:
- github:
url: https://github.com/openstack-ci/jenkins-job-builder/
Allows you to inject evironment variables into the build. Requires the Jenkins Env Inject Plugin.
Parameters: |
|
---|
Example:
properties:
- inject:
properties-content: FOO=bar
Throttles the number of builds for this job. Requires the Jenkins Throttle Concurrent Builds Plugin.
Parameters: |
|
---|
Example:
properties:
- throttle:
max-total: 4
categories:
- cat1
- cat2