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