The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.
For a list of other such plugins, see the Pipeline Steps Reference page.
properties
: Set job propertiesJenkinsfile
itself can encode what would otherwise be static job configuration. Existing properties set through the Jenkins UI for non-multibranch Pipelines will be preserved.
properties
allowBrokenBuildClaiming
$class: 'AssemblaProjectProperty'
spaceName
String
backtrackEnabled
boolean
siteName
String
pluginEnabled
boolean
authorizationMatrix
permissions
String
inheritanceStrategy
(optional)
inheritingGlobal
inheriting
nonInheriting
$class: 'AuthorizeProjectProperty'
strategy
$class: 'AnonymousAuthorizationStrategy'
$class: 'OwnershipAuthorizeProjectStrategy'
$class: 'SpecificUsersAuthorizationStrategy'
userid
String
useApitoken
boolean
apitoken
String
password
You can use API token for authentication instead by checking "Use API Token for authentication". You can get your API token from your user configuration page.
String
dontRestrictJobConfiguration
(optional)
"Run as Specific User" restricts the job configuration only to the specified user. Other users cannot configure the job even if the Jenkins access control configuration allows it.
This option disabled that feature, and the job configuration is controlled by the Jenkins access control.
Use this feature carefully, for a malicious user can run unintended commands without authentication by changing configuration of the job. Check the access control configuration, and ensure that the CONFIGURE permission for this job is granted only to proper users.
boolean
$class: 'SystemAuthorizationStrategy'
$class: 'TriggeringUsersAuthorizationStrategy'
azureAdAuthorizationMatrix
permissions
String
inheritanceStrategy
(optional)
inheritingGlobal
inheriting
nonInheriting
$class: 'BacklogProjectProperty'
url
String
userId
UserId when using Backlog API.
String
password
Password when using Backlog API.
String
apiKey
API key when using Backlog API version 2.
String
$class: 'BalanceProjectProperty'
disk
(optional)
long
diskUnit
(optional)
K
, M
, G
memory
(optional)
long
memoryUnit
(optional)
K
, M
, G
$class: 'BeforeJobSnapshotJobProperty'
snapshots
snapshotsEnabled
boolean
snapshotName
String
$class: 'BlockBuildJobProperty'
useBlockBuildUpstreamProject
When this option is checked, Jenkins will prevent the project from building when a dependency of this project is in the queue, or building. The dependencies include the direct as well as the transitive dependencies.
Optional final projects can be given. When Jenkins checks for dependencies to block the build, it will stop checking when it reaches the final projects.
boolean
finalUpstreamProjects
Comma separated list of upstream projects.
String
useBlockBuildDownstreamProject
When this option is checked, Jenkins will prevent the project from building when a dependency of this project is in the queue, or building. The dependencies include the direct as well as the transitive dependencies.
Optional final projects can be given. When Jenkins checks for dependencies to block the build, it will stop checking when it reaches the final projects.
boolean
finalDownstreamProjects
Comma separated list of downstream projects.
String
$class: 'BlockItemJobProperty'
conditions
$class: 'BuildingBlockQueueCondition'
project
For compatibility, as a fallback when nothing else matches, a simple path like "foo/bar" can also be treated as "/foo/bar".
String
unblockGitHubPRLabel
label
labels
Every new label on new line
String
$class: 'JobResultBlockQueueCondition'
project
For compatibility, as a fallback when nothing else matches, a simple path like "foo/bar" can also be treated as "/foo/bar".
String
result
String
$class: 'BuildBlockerProperty'
useBuildBlocker
boolean
blockLevel
String
scanQueueFor
String
blockingJobs
.*-deploy ^maintainance.*
String
$class: 'BuildConfigProjectProperty'
namespace
String
name
String
uid
String
resourceVersion
String
buildRunPolicy
String
buildDiscarder
Keeping fewer builds means less disk space will be used in the Build Record Root Directory, which is specified on the Configure System screen.
Jenkins offers two options for determining when builds should be discarded:
You can also ensure that important builds are kept forever, regardless of the setting here — click the Keep this build forever button on the build page.
The last stable and last successful build are also excluded from these rules.
For example, if a project builds some software and produces a large installer, which is archived, you may wish to always keep the console log and information about which source control commit was built, while for disk space reasons, you may want to keep only the last three installers that were built.
This can make sense for projects where you can easily recreate the same artifacts later by building the same source control commit again.
strategy
BuildHistoryManager
rules
conditions
BuildAgeRange
maxDaysAge = 0
refers to builds which were completed today 1-2
means builds which were completed yesterday or the day before yesterday.
getStartTimeInMillis()
and getDuration()
.maxDaysAge
(optional)
int
minDaysAge
(optional)
int
BuildNumberRange
1
to match very build from the beginningmaxBuildNumber
(optional)
int
minBuildNumber
(optional)
int
BuildResult
matchAborted
(optional)
boolean
matchFailure
(optional)
boolean
matchSuccess
(optional)
boolean
matchUnstable
(optional)
boolean
MatchEveryBuild
TokenMacro
template
String
value
String
actions
DeleteArtifacts
DeleteBuild
DeleteLogFile
continueAfterMatch
(optional)
true
then there is logical and
between current and next condition.
boolean
matchAtMost
(optional)
-1
- there is no limitation, all builds will evaluated
0
- zero builds will be evaluated
1..n
- when conditions match n
times, no more builds will be processed by this rule
int
$class: 'BuildRotator'
daysToKeep
int
numToKeep
int
artifactsDaysToKeep
int
artifactsNumToKeep
int
$class: 'EnhancedOldBuildDiscarder'
daysToKeepStr
String
numToKeepStr
String
artifactDaysToKeepStr
String
artifactNumToKeepStr
String
discardOnlyOnSuccess
boolean
holdMaxBuilds
boolean
logRotator
daysToKeepStr
String
numToKeepStr
String
artifactDaysToKeepStr
String
artifactNumToKeepStr
String
compressBuildLog
$class: 'BuildNowTextProperty'
alternateBuildNow
String
$class: 'BuildPreferenceJobProperty'
buildPreferenceList
labelExpression
String
preference
int
$class: 'CNAuthProjectProperty'
project
This CollabNet TeamForge project will be used to determine what permissions users have on this Jenkins job.
String
createRoles
Check "Create Jenkins roles" to automatically create the Jenkins-related roles in the CollabNet TeamForge project. This will only work if you are a project admin in the project. If the roles already exist, no new roles will be created.
boolean
storedProjectId
String
grantDefaultRoles
Check "Grant Default Permissions" to automatically give project admins in the project full permissions in the project, and all members read permission. This will only work if you are a project admin in the project.
boolean
$class: 'CachetJobProperty'
requiredResources
boolean
resources
String
$class: 'ChaosButlerOptOutJobProperty'
optOut
boolean
$class: 'CheckBuildJobProperty'
checkPars
String
on
boolean
$class: 'ConfigurationPermissionEnforcer'
$class: 'ConjurJITJobProperty'
conjurConfiguration
(optional)
applianceURL
(optional)
String
account
(optional)
String
certificateCredentialID
(optional)
String
credentialID
(optional)
String
authWebServiceId
(optional)
String
hostPrefix
(optional)
String
inheritFromParent
(optional)
boolean
useJustInTime
(optional)
boolean
$class: 'ContrastPluginConfig'
copyArtifactPermission
projectNames
Both relative names (../OtherFolder/ProjectName) and absolute names (/Folder/ProjectName) are allowed. Note that you need to add "/" to the head of the name to specify it as an absolute name.
String
$class: 'CustomIconProperty'
iconfile
String
$class: 'CustomMsgJobProperty'
on
boolean
briefDesc
String
insertOnFinish
boolean
$class: 'DatadogJobProperty'
emitSCMEvents
(optional)
boolean
enableFile
(optional)
boolean
enableProperty
(optional)
boolean
tagFile
(optional)
String
tagProperties
(optional)
String
$class: 'DeployNowJobProperty'
oneClickDeploy
boolean
hosts
? extends com.cloudbees.plugins.deployer.hosts.DeployHost<?, ?>
$class: 'DingTalkJobProperty'
notifierConfigs
checked
boolean
robotId
String
robotName
String
atAll
boolean
atMobile
String
content
String
noticeOccasions
String
disableConcurrentBuilds
abortPrevious
(optional)
boolean
disableResume
$class: 'DockerJobProperty'
additionalTag
String
cleanImages
boolean
registry
(optional)
url
https://index.docker.io/v1/
).
String
credentialsId
String
$class: 'DockerJobTemplateProperty'
cloudname
String
template
dockerTemplateBase
$class: 'DockerTemplateBase'
image
String
bindAllPorts
(optional)
boolean
bindPorts
(optional)
String
capabilitiesToAddString
(optional)
A list of new line separated capabilities.
Each line represents an option for the --cap-add
parameter sent to the docker server. Each one must be a known capability "Key" as per the docker documentation.
Please check https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities for further information.
String
capabilitiesToDropString
(optional)
A list of new line separated capabilities.
Each line represents an option for the --cap-drop
parameter sent to the docker server. Each one must be a known capability "Key" as per the docker documentation.
Please check https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities for further information.
String
cpuPeriod
(optional)
Set the period of CPUs to limit the container’s CPU usage.
The default CPU CFS (Completely Fair Scheduler) period is 100000us.
Consult Docker Run Documentation for further information.
long
cpuQuota
(optional)
Limits the container’s CPU usage.
The default 0 value allows the container to take 100% of a CPU resource.
Consult Docker Run Documentation for further information.
long
cpuShares
(optional)
int
devicesString
(optional)
String
dnsString
(optional)
String
dockerCommand
(optional)
String
environmentsString
(optional)
Zero or more environment variables that are set within the docker container. This is a multi-line text field. Each line must be of the form key=value and specify one variable name and its value.
Note that quotes are not interpreted.
e.g. foo="bar" will result in the quotes being part of foo's value.
Note also that whitespace is easily broken. Editing this field this without first expanding the box to its multi-line form will cause any whitespace within a line to be turned into end of line codes, breaking up the line and thus changing its meaning.
e.g. The single setting:
JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa MyPubKey jenkins@hostname
can be (accidentally) turned into three separate settings:
JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa MyPubKey jenkins@hostname
thus preventing the configuration from working as was intended.
String
extraDockerLabelsString
(optional)
A list of new line separated docker labels to be set on the container, Specified in the form "label_name=value"
.
This has no effect on Jenkins functionality, and is not related to the labels used by Jenkins to map jobs to agent nodes. These labels are metadata attached to the docker container itself (again, not the jenkins agent), and which can typically be read using the docker inspect
command.
This can be useful when using a docker cluster (like docker swarm) to pass information to the scheduler, in conjunction with constraints; or to let other services (portainer, prometheus...) know how they should categorize or otherwise deal with this specific container.
Notes:
String
extraGroupsString
(optional)
String
extraHostsString
(optional)
String
hostname
(optional)
String
macAddress
(optional)
String
memoryLimit
(optional)
The operator can constrain the memory available to a container. If the host supports swap memory, then the setting can be larger than physical RAM.
When the processes inside the container exceed the memory limit, effects vary depending on your setup, e.g. out of memory errors may occur or the operating system could start killing processes.
Consult Docker Run Documentation for further information.
Note that on most Docker installations, the memory limit will not stop Jenkins/Docker from spawning so many containers that the machines total available memory will be exceeded. However, some Docker installations might be able to constrain the number of containers automatically using the memory limit.
int
memorySwap
(optional)
int
mountsString
(optional)
String
network
(optional)
String
privileged
(optional)
boolean
pullCredentialsId
(optional)
String
securityOptsString
(optional)
A list of new line separated security options.
Each line represents an option for the --security-opt
parameter sent to the docker server. The options are in the format key=value
.
Please check https://docs.docker.com/engine/reference/run/#security-configuration for further information.
String
shmSize
(optional)
int
tty
(optional)
boolean
user
(optional)
String
volumesFromString
(optional)
String
connector
For all connection methods, Jenkins will start by triggering a docker run
. Then, after this step, there will optionally be more steps to establish the connection. There is currently three alternative ways to connect your Jenkins master to the dynamically provisioned Docker agents.
There are different pros and cons for each connection method. Depending on your environment, choose the one matching your needs. More detailed prerequisites are provided once you select a given method.
docker exec
, all by using the Docker API. The agent does not need to be able to reach the master through the network layers to communicate ; all will go through Docker API.
docker run
command with the right secret. And the remoting agent will establish the connection with the master through the network. Hence, the agent must be able to access the master through its address and port.
attach
entryPointCmdString
(optional)
String
javaExe
(optional)
String
jvmArgsString
(optional)
String
user
(optional)
root
") will be used if this is left blank.
String
jnlp
jnlpLauncher
jnlp
tunnel
String
webSocket
(optional)
boolean
workDirSettings
(optional)
disabled
boolean
workDirPath
String
internalDir
String
failIfWorkDirIsMissing
boolean
entryPointArgumentsString
(optional)
String
jenkinsUrl
(optional)
String
user
(optional)
String
ssh
sshKeyStrategy
$class: 'InjectSSHKey'
user
String
$class: 'ManuallyConfiguredSSHKey'
credentialsId
String
sshHostKeyVerificationStrategy
$class: 'KnownHostsFileKeyVerificationStrategy'
Checks the known_hosts file (~/.ssh/known_hosts) for the user Jenkins is executing under, to see if an entry exists that matches the current connection.
This method does not make any updates to the Known Hosts file, instead using the file as a read-only source and expecting someone with suitable access to the appropriate user account on the Jenkins controller to update the file as required, potentially using the ssh hostname
command to initiate a connection and update the file appropriately.
$class: 'ManuallyProvidedKeyVerificationStrategy'
Checks the key provided by the remote host matches the key set by the user who configured this connection.
key
The SSH key expected for this connection. This key should be in the form `algorithm value` where algorithm is one of ssh-rsa or ssh-dss, and value is the Base 64 encoded content of the key.
String
$class: 'ManuallyTrustedKeyVerificationStrategy'
Checks the remote key matches the key currently marked as trusted for this host.
Depending on configuration, the key will be automatically trusted for the first connection, or an authorised user will be asked to approve the key. An authorised user will be required to approve any new key that gets presented by the remote host.
requireInitialManualTrust
Require a user with Computer.CONFIGURE permission to authorise the key presented during the first connection to this host before the connection will be allowed to be established.
If this option is not enabled then the key presented on first connection for this host will be automatically trusted and allowed for all subsequent connections without any manual intervention.
boolean
$class: 'NonVerifyingKeyVerificationStrategy'
Does not perform any verification of the SSH key presented by the remote host, allowing all connections regardless of the key they present.
javaPath
(optional)
String
jvmOptions
(optional)
String
launchTimeoutSeconds
(optional)
int
maxNumRetries
(optional)
Note: That this field applies first to checks that the SSH port is open for new TCP connections, and secondly to checks that the SSH service that owns the TCP port is accepting SSH connections.
e.g. a value of 3 would mean that (up to) 4 attempts (1 initial attempt plus 3 retries) would be made to check the availability of the TCP port, followed by (up to) 4 attempts (1 initial attempt plus 3 retries) to check the availability of the SSH service itself.
int
port
(optional)
int
prefixStartSlaveCmd
(optional)
String
retryWaitTime
(optional)
int
suffixStartSlaveCmd
(optional)
String
labelString
String
instanceCapStr
The maximum number of containers, based on this template, that this provider is allowed to run in total. A negative value, or zero, or 2147483647 all mean "no limit" is imposed on the this template, although the overall cloud instance limit (if any) will still apply.
Note that containers which have not been created by Jenkins are not included in this total.
As an alternative, some Docker setups can also determine the maximum number of containers automatically using memory/cpu constraints.
String
disabled
(optional)
disabledByChoice
(optional)
boolean
enabledByChoice
(optional)
Note: If problems are encountered then this functionality may be disabled automatically. If that happens then it will be shown here. In this situation, the disabled state is transient and will automatically clear after the stated period has elapsed.
boolean
mode
(optional)
NORMAL
, EXCLUSIVE
name
(optional)
If blank or just whitespace, a default of "docker" will be used.
String
nodeProperties
(optional)
? extends hudson.slaves.NodeProperty<?>
pullStrategy
(optional)
PULL_ALWAYS
, PULL_LATEST
, PULL_NEVER
pullTimeout
(optional)
Note: This overrides the read timeout specified for the cloud, but only for the docker pull operation (as this operation is expected to take longer than most docker operations).
int
remoteFs
(optional)
String
removeVolumes
(optional)
boolean
retentionStrategy
(optional)
Specify the strategy when docker containers shall be started and stopped:
idleMinutes
int
numberOfTasksInProgress
(optional)
int
terminateOnceDone
(optional)
boolean
stopTimeout
(optional)
int
$class: 'DryRunJobProperty'
durabilityHint
This setting allows users to change the default durability mode for running Pipelines. In most cases this is a trade-off between performance and the ability for running pipelines to resume after unplanned Jenkins outages.
What does this do?
http://[jenkins-server]/exit
kill -9
to terminate the Jenkins process, may prevent incomplete pipelines from persisting dataNote: defaults also be set globally under Manage Jenkins > Configure System.
hint
PERFORMANCE_OPTIMIZED
, SURVIVABLE_NONATOMIC
, MAX_SURVIVABILITY
$class: 'EasyQAPluginProperties'
siteName
String
pluginEnabled
boolean
failureMode
NONE
, UNSTABLE
, FAILURE
eiffelActivity
categories
(optional)
String
enforceBuildSchedule
branches
(optional)
String
$class: 'EnvInjectJobProperty'
info
propertiesFilePath
Gives a file path of a properties file. The file format must be the standard Java property file format.
The file path can be absolute or relative to the workspace (the process is executed after a SCM checkout). All the properties name will be accessible as environment variables by their names.
String
propertiesContent
Give a set of key/value (one variable per line): KEY=VALUE
.
All the properties name will be accessible as environment variables by their names. You can use or override the properties specified in the above properties file.
String
scriptFilePath
Execute a script file aimed at setting an environment such as creating folders, copying files, and so on.
Give the script file path.
The file path can be absolute path or relative to the workspace (the process is executed after a SCM checkout).
You can use the above properties variables.
However, adding or overriding environment variables in the script has no impact in the build job.
String
scriptContent
Execute a script file aimed at setting an environment such as creating folders, copying files, and so on.
Give the script file content.
You can use the above properties variables.
However, adding or overriding environment variables in the script doesn't have any impacts in the build job.
String
loadFilesFromMaster
If enabled, load files (properties or scripts) from the master node. Without check this option, Jenkins loads the files from the target node (slave/agent or master). Loading the files from the master may enable you to avoid conflicts between to have a generic path, such as the problematic between Windows and Linux when your job is not attached to a specific node. Anyway, the file will be processed from the target node.
As of EnvInject 2.0, global configuration can disable this option. When the option has been disabled by global configuration, you will see a warning in order to flag that the option was configured by the job but is now disabled. Once the option has been turned off - to acknowledge the job has been reconfigured - the option will disappear from the UI.
It is not recommended to use this option in new jobs even if it is enabled.
boolean
secureGroovyScript
Evaluates a Groovy script and injects the results into the environment. This script s powered by the Script Security Plugin; both Approved Script and Groovy Sandbox modes are available. For the new scripts it is recommended to use the Sandbox mode.
The groovy script must return a Map<String,String>
Java object. You can access parameters and other environment variables through variables in the Groovy script. In the scripts you can also use the following variables.
currentListener
instead of this variable when possible.
All listed variables can be used in both script modes. In the Sandbox mode the access to particular fields and methods may require an additional approval.
For example, the Groovy can compute environment variables from user input parameters. The script below injects the COMPUTE_VAR
environment variable according the CASE parameter value.
def stringValue="StRinG";
if ("upper".equals(CASE)){
def map = ["COMPUTE_VAR": stringValue.toUpperCase()]
return map
} else if ("lower".equals(CASE)){
def map = ["COMPUTE_VAR": stringValue.toLowerCase()]
return map
} else {
return null;
}
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
contributors
(optional)
$class: 'OntrackDSLEnvInjectJobPropertyContributor'
scriptText
String
ontrackLog
boolean
$class: 'SharedObjectJobProperty'
populateSharedObjects
Populate as environment variables the shared objects (configured in the 'Manage Section > Shared Objects' section).
With this option, you can dynamically inject environment variables in the build from objects in your environment.
boolean
profiles
Restrict shared objects propagation to a list of profiles.
Give all the profiles selected.
Each profile will be separated by a semicolon (;).
String
$class: 'ToolInstallationJobProperty'
populateToolInstallation
Populate as environment variables the locations of installed tools (configured in the 'Manage Jenkins > Configure System' section ).
Tool names are exposed as an environment variables. Tool Paths are the environment variable values.
Space ( ), Dash (-) and dot (.) are replaced by an underscore (_) for tool names.
boolean
keepBuildVariables
(optional)
Inject Jenkins build variables such as EXECUTOR_NUMBER
, BUILD_ID
, BUILD_TAG
, JOB_NAME
and so on.
Inject also environment contributors and build variable contributors provided by other plugins.
boolean
keepJenkinsSystemVariables
(optional)
Inject Jenkins system variables such as JENKINS_HOME
, JENKINS_URL
, NODE_NAME
and so on.
Inject also environment variables defined as global properties and as node properties.
boolean
on
(optional)
boolean
overrideBuildParameters
(optional)
boolean
$class: 'FailedJobDeactivator'
optionalBlock
active
boolean
lastManuallyTriggered
int
lastSuccessfulBuild
int
userNotification
String
$class: 'FeatureBranchProperty'
upstream
String
$class: 'GameJobProperty'
job
$class: 'JobGenerator'
parent
name
String
linkJob
parent
name
String
activated
(optional)
boolean
showLeaderboard
(optional)
boolean
showStatistics
(optional)
boolean
currentChallengesCount
(optional)
int
currentQuestsCount
(optional)
int
currentStoredChallengesCount
(optional)
int
$class: 'GitBucketProjectProperty'
url
String
linkEnabled
boolean
gitLabConnection
gitLabConnection
String
jobCredentialId
(optional)
String
useAlternativeCredential
(optional)
boolean
giteeConnection
giteeConnection
String
githubProjectProperty
projectUrlStr
Enter the URL for the GitHub hosted project (without the tree/master or tree/branch part).
For example: https://github.com/rails/rails
for the Rails project.
String
displayName
(optional)
This value will be used as context name for commit status if status builder or status publisher is defined for this project. It should be small and clear.
If you leave it empty, job name will be used for builder and publisher.
String
$class: 'GitlabLogoProperty'
repositoryName
String
$class: 'GogsProjectProperty'
gogsSecret
class hudson.util.Secret
gogsUsePayload
boolean
gogsBranchFilter
String
$class: 'GraphsByBuildDates'
checked
boolean
$class: 'GroovyLabelAssignmentProperty'
secureGroovyScript
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
$class: 'HeavyJobProperty'
weight
Specifying 0 here is the same as specifying 1.
int
$class: 'HipChatJobProperty'
room
String
startNotification
boolean
notifyAborted
boolean
notifyFailure
boolean
notifyNotBuilt
boolean
notifySuccess
boolean
notifyUnstable
boolean
notifyBackToNormal
boolean
$class: 'HubotJobProperty'
siteNames
String
enableNotifications
boolean
$class: 'IceScrumProjectProperty'
url
For example, projects hosted on icescrum.com Cloud platform : https://cloud.icescrum.com/p/TESTPROJ
for the TESTPROJ project hosted on icescrum.com
String
username
Set the username of the selected iceScrum user you choose. This user must have access to the selected iceScrum project with team member role.
String
password
Set the password of your iceScrum user
class hudson.util.Secret
accessToken
String
authType
String
$class: 'JiraProjectProperty'
siteName
String
$class: 'JobInclusionJobProperty'
useJobGroup
boolean
jobGroupName
String
$class: 'JobOwnerJobProperty'
ownershipDescription
class com.synopsys.arc.jenkins.plugins.ownership.OwnershipDescription
security
permissionsMatrix
authorizationMatrix
permissions
String
inheritanceStrategy
(optional)
inheritingGlobal
inheriting
nonInheriting
azureAdAuthorizationMatrix
permissions
String
inheritanceStrategy
(optional)
inheritingGlobal
inheriting
nonInheriting
$class: 'JobPrerequisites'
script
String
interpreter
String
$class: 'JobRestrictionProperty'
config
upstreamCauseRestriction
jobRestriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
first
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
restriction
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
restrictions
$class: 'AndJobRestriction'
first
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
second
$class: 'AndJobRestriction'
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'AnyJobRestriction'
$class: 'JobClassNameRestriction'
jobClasses
selectedClass
String
$class: 'MultipleAndJobRestriction'
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'MultipleOrJobRestriction'
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'NotJobRestriction'
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OrJobRestriction'
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
$class: 'OwnersListJobRestriction'
usersList
selectedUserId
String
acceptsCoOwners
boolean
$class: 'PrioritySorterRestriction'
fromPriority
int
toPriority
int
$class: 'RegexNameRestriction'
regexExpression
String
checkShortName
boolean
$class: 'ResourceRestriction'
loadBalanceRestriction
boolean
$class: 'StartedByMemberOfGroupRestriction'
groupList
selectedGroupId
String
checkUpstreamProjects
boolean
$class: 'StartedByUserRestriction'
usersList
selectedUserId
String
checkUpstreamProjects
boolean
acceptAutomaticRuns
boolean
acceptAnonymousUsers
boolean
skipCheckForMissingInfo
Upstream build info may be missing in several cases (e.g. build has been deleted by log rotation handlers). In such case the plugin won't be able to extract the data from the upstream build.
The enabled control will prevent false-failures, but the security may be violated. Use the control on your own risk
boolean
userIdCauseRestriction
prohibitManualLaunch
boolean
branchTearDownExecutor
jobName
String
$class: 'LeastLoadDisabledProperty'
leastLoadDisabled
boolean
$class: 'LoggingJobProperty'
pollLogging
boolean
pruneDays
int
$class: 'LogstashJobProperty'
$class: 'MantisProjectProperty'
siteName
String
projectId
int
category
String
pattern
String
regex
String
linkEnabled
boolean
$class: 'MavenInfoJobConfig'
mainModulePattern
String
dependenciesPattern
String
assignName
boolean
nameTemplate
String
assignDescription
boolean
descriptionTemplate
String
$class: 'MavenRepoCleanerProperty'
notOnThisProject
boolean
$class: 'MetadataJobProperty'
values
$class: 'DateMetadataValue'
name
String
description
String
year
int
month
int
day
int
details
hour
int
minute
int
second
int
exposedToEnvironment
boolean
$class: 'NumberMetadataValue'
name
String
description
String
value
long
exposedToEnvironment
boolean
$class: 'StringMetadataValue'
name
String
description
String
value
String
exposedToEnvironment
boolean
$class: 'TreeNodeMetadataValue'
name
String
description
String
children
$class: 'DateMetadataValue'
name
String
description
String
year
int
month
int
day
int
details
hour
int
minute
int
second
int
exposedToEnvironment
boolean
$class: 'NumberMetadataValue'
name
String
description
String
value
long
exposedToEnvironment
boolean
$class: 'StringMetadataValue'
name
String
description
String
value
String
exposedToEnvironment
boolean
$class: 'TreeNodeMetadataValue'
exposedToEnvironment
boolean
$class: 'NaginatorOptOutProperty'
optOut
boolean
overrideIndexTriggers
Allows overriding default treatment of branch indexing triggers.
If branch indexing triggers are disabled at the multibranch or organization label, selecting this will enable them for this job only.
Otherwise, leaving the checkbox unselected will disable branch indexing triggers for this job only.
enableTriggers
boolean
parameters
Each parameter has a Name and some sort of Value, depending on the parameter type. These name-value pairs will be exported as environment variables when the build starts, allowing subsequent parts of the build configuration (such as build steps) to access those values, e.g. by using the ${PARAMETER_NAME}
syntax (or %PARAMETER_NAME%
on Windows).
This also implies that each parameter defined here should have a unique Name.
When a project is parameterized, the usual Build Now link will be replaced with a Build with Parameters link, where users will be prompted to specify values for each of the defined parameters. If they choose not to enter anything, the build will start with the default value for each parameter.
If a build is started automatically, for example if started by an SCM trigger, the default values for each parameter will be used.
When a parameterized build is in the queue, attempting to start another build of the same project will only succeed if the parameter values are different, or if the Execute concurrent builds if necessary option is enabled.
See the Parameterized Builds documentation for more information about this feature.
parameterDefinitions
agentParameter
name
String
defaultValue
(optional)
String
description
(optional)
String
$class: 'AppDetectorParamaterDefinition'
name
String
appName
String
defaultValue
String
description
(optional)
String
$class: 'ArtifactRepoParamDefinition'
name
String
serverType
String
serverUrl
Define the URL of the repository instance.
Format: protocol://domain.tld:port/path
String
credentialsId
String
ignoreCertificate
When checked the HTTP connection will ignore invalid certificates while trying to connect to the repository instance. This is useful when using an internal service with self-signed certificates.
Use this feature with caution as it can introduce potential security risks.
boolean
proxy
When checked it allows to define an HTTP proxy to be used for the outgoing connections.
Please note that when this option is unchecked but a global proxy is defined the connection will make use of the global proxy settings. If both the local and global proxy settings are set the local proxy settings take precedence.proxyProtocol
String
proxyHost
String
proxyPort
String
proxyCredentialsId
String
paramType
Select the type of information to display as a build parameter.
Artifact Path displays the name of deployed artifacts and makes the full path available.String
artifactName
String
repoName
String
versionRegex
This field allows to define a Java capturing groups to extract version information from the full artifact path. In a nutshell define a regex and define a part of a string as a group by surrounding it with ( ) brackets to define a group. The first outer group found is used to extract the version information. Following is an example for a Maven artifact with the regex .+/(\d+\.\d+(\.\d+((-CANDIDATE)?-SNAPSHOT)?)?)/.+
.
Path | Version |
---|---|
http://localhost:8081/maven-releases/org/example/test/1.0/test-1.0.jar | 1.0 |
http://localhost:8081/maven-releases/org/example/test/1.0.5/test-1.0.5.jar | 1.0.5 |
http://localhost:8081/maven-releases/org/example/test/1.0.5-CANDIDATE-SNAPSHOT/test-1.0.5-CANDIDATE-SNAPSHOT.jar | 1.0.5-CANDIDATE-SNAPSHOT |
String
repoType
String
formatType
String
displayStyle
String
resultsCount
String
filterRegex
.+
.
String
sortOrder
String
hideTextarea
boolean
description
(optional)
String
$class: 'AutoCompleteStringParameterDefinition'
name
String
displayExpression
Display is the text the user will see when inserting tokens. Use this field to control how the text will be shown to the user
If the data provider returns a simple list of strings, each value can be referred by the variable 'value' in javascript expressions
Some examples. Let's assume the data provider resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
valueExpression
Value is the text the job will receive in the parameter. Use this field to control how the text will provided to the job
If the data provider returns a simple list of strings, each value can be referred by the variable 'value' in javascript expressions
Some examples. Let's assume the data provider resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
allowUnrecognizedTokens
boolean
dataProvider
$class: 'GroovyDataProvider'
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
$class: 'InlineJsonDataProvider'
autoCompleteData
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]
String
$class: 'RemoteDataProvider'
prefetch
boolean
autoCompleteUrl
String
credentialsId
String
$class: 'SimpleTextProvider'
autoCompleteData
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
base64File
Simple file parameter compatible with Pipeline. Transmits file contents as an environment variable in Base64 encoding, so it is best used with fairly small files. Example usage from Declarative Pipeline:
pipeline { agent any parameters { base64File 'FILE' } stages { stage('Example') { steps { sh 'echo $FILE | base64 -d > config.yaml' } } } }
name
The name of the parameter. Depending on the type of parameter, this may or may not be bound as an environment variable during the build.
If a local filename was given, an environment variable paramname_FILENAME
will also be set. If the build is triggered via the CLI, the variable will not be set.
String
description
(optional)
String
booleanParam
name
String
defaultValue
(optional)
boolean
description
(optional)
String
buildMasterRelease
Defines a parameter where users can pick an active release from a BuildMaster application. The following environment variables will be injected into the build job:
When used within pipeline script the applicationId parameter can contain either the id or name of a BuildMaster application.
parameters { buildMasterRelease applicationId: 'TestApplication', description: '', name: 'BuildMaster Release' }
name
The name of the parameter.
This value is used for display purposes only - it is not exposed as an environment variable.
String
applicationId
String
showApplicationId
Triggering a build from an external source
As the two fields are still presented to Jenkins as a single parameter, a slightly different approach is required to to pass in both the application id and release number from other jobs or via a build api request. This is supported by separating the two values using the pipe character '|'. The applicationId is optional, can contain either an Id or applicaton name, and is only supported if this field is checked.
boolean
description
(optional)
String
buildSelector
Defines a parameter that specifies how a Copy Artifact build step should select which build to copy from. Note that this parameter type is easier to use when starting the build from a browser; to specify a value via direct HTTP POST or the CLI, valid XML must be given.
Be aware that this string value is encoded selector configuration, and not compatible with different plugin versions.
name
String
defaultSelector
downstream
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggered from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downstream build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
lastWithArtifacts
lastCompleted
$class: 'MultiJobBuildSelector'
buildParameter
parameterName
You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.
String
permalink
id
String
$class: 'PromotedBuildSelector'
level
int
latestSavedBuild
specific
buildNumber
String
lastSuccessful
stable
(optional)
boolean
upstream
allowUpstreamDependencies
(optional)
boolean
fallbackToLastSuccessful
(optional)
boolean
upstreamFilterStrategy
(optional)
UseGlobalSetting
, UseOldest
, UseNewest
workspace
description
(optional)
String
$class: 'CascadeChoiceParameter'
name
String
randomName
String
script
$class: 'GroovyScript'
Use a Groovy script to define the parameter.
The Script will be evaluated first, and if it fails (e.g. throws an exception), the Fallback Script will be used as a fallback.
This script integrates with Script Security plugin to allow regular Jenkins users to configure this parameter, while limiting what they can do for security.
If this script is used for any of the HTML choice types of an Active Choices Reactive Reference Parameter, the resulting HTML output will be sanitized to remove everything but basic formatting, like script
tags, unless the script runs outside the sandbox. This mode requires approval from a Jenkins administrator to prevent cross-site scripting (HTML) and arbitrary code execution (Groovy).
script
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
fallbackScript
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
$class: 'ScriptlerScript'
scriptlerBuilder
class org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder
isSandboxed
boolean
parameters
(optional)
java.util.Map<java.lang.String, java.lang.String>
scriptlerScriptId
(optional)
String
choiceType
String
referencedParameters
String
filterable
boolean
filterLength
int
description
(optional)
String
checkboxParameter
name
String
pipelineSubmitContent
String
description
(optional)
String
protocol
(optional)
HTTP_HTTPS
, FILE_PATH
format
(optional)
YAML
, JSON
, Empty
uri
(optional)
String
displayNodePath
(optional)
String
valueNodePath
(optional)
String
useInput
(optional)
boolean
submitContent
(optional)
String
$class: 'ChoiceParameter'
name
String
randomName
String
script
$class: 'GroovyScript'
Use a Groovy script to define the parameter.
The Script will be evaluated first, and if it fails (e.g. throws an exception), the Fallback Script will be used as a fallback.
This script integrates with Script Security plugin to allow regular Jenkins users to configure this parameter, while limiting what they can do for security.
If this script is used for any of the HTML choice types of an Active Choices Reactive Reference Parameter, the resulting HTML output will be sanitized to remove everything but basic formatting, like script
tags, unless the script runs outside the sandbox. This mode requires approval from a Jenkins administrator to prevent cross-site scripting (HTML) and arbitrary code execution (Groovy).
script
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
fallbackScript
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
$class: 'ScriptlerScript'
scriptlerBuilder
class org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder
isSandboxed
boolean
parameters
(optional)
java.util.Map<java.lang.String, java.lang.String>
scriptlerScriptId
(optional)
String
choiceType
String
filterable
boolean
filterLength
int
description
(optional)
String
choice
name
String
description
(optional)
String
choices
(optional)
Object
$class: 'ClearCaseUcmBaselineParameterDefinition'
CLEARCASE_BASELINE
environment variable.
pvob
String
component
String
promotionLevel
String
stream
String
restrictions
05_impl/0_src
which is in the fa4_web
component of the fa4
VOB, set the value to /fa/fa4_web/05_impl/0_src
.
String
viewName
CLEARCASE_BASELINE
, which is replaced with the name of the ClearCase UCM baseline which is selected at build-time;JOB_NAME
, which is replaced with the name of the job;USER_NAME
, which is replaced with the name of the user running Hudson.CLEARCASE_VIEWNAME
;CLEARCASE_VIEWPATH
.String
mkviewOptionalParam
cleartool
arguments when creating a view using mkview
, specify them here.
-snapshot
—if applicable— and -tag ${CLEARCASE_VIEWNAME}
will be appended before these additional arguments.
mkview
command, take a look at the ClearCase 7.0 Information Center.
String
snapshotView
boolean
useUpdate
boolean
forceRmview
boolean
excludeElementCheckedout
element * CHECKEDOUT
rule from the config spec.
element * CHECKEDOUT
rule is mandatory when using snapshot views.
boolean
moreRecentThan
1 year
, 6 months
, 1 week
, 10 days
String
uuid
String
description
(optional)
String
$class: 'CloudSelectorParameter'
description
(optional)
String
credentials
For security reasons, the credential is NOT directly exposed, the ID of the credential is exposed.
However, the selected credential is available through variable substitution in some other parts of the configuration. The string value will be the ID of the credential. A supporting plugin can thus use the ID to retrieve the selected credential and expose it to the build in an appropriate way.name
String
defaultValue
String
credentialType
String
required
boolean
description
(optional)
String
$class: 'CvsTagsParamDefinition'
name
String
cvsRoot
String
passwordRequired
boolean
password
String
moduleName
String
description
(optional)
String
$class: 'DateParameterDefinition'
name
String
dateFormat
String
defaultValue
1. Java LocalDate or LocalDateTime code style
2. LocalDate String (This case should match the format of 'dateFormat')
String
description
(optional)
String
$class: 'DeployMetaDataParameterDefinition'
name
String
environmentKey
String
buildVersion
String
applicationName
String
description
(optional)
String
$class: 'DropdownAutocompleteParameterDefinition'
name
String
displayExpression
Value is the text the job will receive in the parameter. Use this field to control how the text will provided to the job
If the data provider returns a simple list of strings, each value can be referred by the variable 'value' in javascript expressions
Some examples. Let's assume the data provider resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
valueExpression
For data providers that returns JSON arrays, there are display and values. Display is the text the user will see when inserting tokens. Value is the value that will be given to the build.
This field allows you specify one the the json's field names, leave it empty to use the whole json as value or write a javascript expression using the fields between {}'s.
If the dataset returns a simple list of strings, the value of this field is ignored.
Some examples. Let's assume the dataset resulted in the following json:
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]Some valid examples:
String
defaultValue
String
dataProvider
$class: 'GroovyDataProvider'
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
$class: 'InlineJsonDataProvider'
autoCompleteData
[ {"name": "Eddard Stark","id":"estark", "house":"Stark"}, {"name": "John Snow","id":"jsnow", "house":"Stark"}, {"name": "Tyrion Lannister","id":"tlannister", "house":"Lannister"}, ... ]
String
$class: 'RemoteDataProvider'
prefetch
boolean
autoCompleteUrl
String
credentialsId
String
$class: 'SimpleTextProvider'
autoCompleteData
String
description
(optional)
String
$class: 'DynamicReferenceParameter'
name
String
randomName
String
script
$class: 'GroovyScript'
Use a Groovy script to define the parameter.
The Script will be evaluated first, and if it fails (e.g. throws an exception), the Fallback Script will be used as a fallback.
This script integrates with Script Security plugin to allow regular Jenkins users to configure this parameter, while limiting what they can do for security.
If this script is used for any of the HTML choice types of an Active Choices Reactive Reference Parameter, the resulting HTML output will be sanitized to remove everything but basic formatting, like script
tags, unless the script runs outside the sandbox. This mode requires approval from a Jenkins administrator to prevent cross-site scripting (HTML) and arbitrary code execution (Groovy).
script
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
fallbackScript
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
$class: 'ScriptlerScript'
scriptlerBuilder
class org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder
isSandboxed
boolean
parameters
(optional)
java.util.Map<java.lang.String, java.lang.String>
scriptlerScriptId
(optional)
String
choiceType
String
referencedParameters
String
omitValueField
boolean
description
(optional)
String
editableChoice
Display choices but allows inputting any values even not in choices. Works just like suggestion.
To use in pipeline:
editableChoice(
name: 'PARAM1',
choices: ['Apple', 'Grape', 'Orange'],
// belows are optional paramters
defaultValue: 'Grape',
restrict: true,
filterConfig: filterConfig(
prefix: true,
caseInsensitive: true,
),
)
name
String
choices
(optional)
String
choicesWithText
(optional)
choice1 choice2 choice3
String
defaultValue
(optional)
String
description
(optional)
String
filterConfig
(optional)
caseInsensitive
(optional)
boolean
prefix
(optional)
Display values when their prefix matches the input. Otherwise, display values when they contains the input.
Example:
apple
orange
grape
apple
apple
grape
boolean
restrict
(optional)
boolean
withDefaultValue
(optional)
defaultValue
String
$class: 'ExtensibleChoiceParameterDefinition'
name
String
choiceListProvider
$class: 'ArtifactoryChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'FilenameChoiceListProvider'
baseDirPath
String
includePattern
String
excludePattern
String
scanType
File
, Directory
, FileAndDirectory
reverseOrder
boolean
emptyChoiceType
None
, AtTop
, AtEnd
$class: 'GlobalTextareaChoiceListProvider'
name
String
defaultChoice
String
addEditedValue
boolean
whenToAdd
Triggered
, Completed
, CompletedStable
, CompletedUnstable
$class: 'MavenCentralChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
$class: 'MavenMetadataChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'Nexus3ChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'NexusChoiceListProvider'
artifactId
(optional)
String
classifier
(optional)
String
credentialsId
(optional)
String
filterExpression
(optional)
String
groupId
(optional)
String
inverseFilter
(optional)
boolean
packaging
(optional)
String
repositoryId
(optional)
String
reverseOrder
(optional)
boolean
url
(optional)
String
$class: 'SystemGroovyChoiceListProvider'
groovyScript
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
defaultChoice
String
usePredefinedVariables
Enable following pre-defined variables:
boolean
$class: 'TextareaChoiceListProvider'
choiceListText
String
defaultChoice
String
addEditedValue
boolean
whenToAdd
Triggered
, Completed
, CompletedStable
, CompletedUnstable
editable
boolean
description
(optional)
String
editableType
(optional)
NoFilter
, Filter
file
name
String
description
(optional)
String
$class: 'FileSystemListParameterDefinition'
ALL, DIRECTORY, FILE, SYMLINK
. The order of the list can be reversed.
name
String
nodeName
String
path
String
selectedType
ALL, DIRECTORY, FILE, SYMLINK
.
String
formSelectType
String
regexIncludePattern
String
regexExcludePattern
String
sortByLastModified
boolean
sortReverseOrder
boolean
description
(optional)
String
$class: 'GeneratorChoiceParameterDefinition'
name
String
choices
String
description
(optional)
String
$class: 'GeneratorKeyValueParameterDefinition'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
gitParameter
When used, this parameter will present at build-time a choice to select a Git tag (or revision number) which set a parameter for parametrized build.
Be aware that git does not allow us get additional information (like author/commmit date) from a remote URL this plugin will silently clone the project when your workspace is empty. This may take a long time when we have a slow connection and/or the checkout is big.
Often the parameter defined in the "Name" field is used to specify the branch of the git checkout.
name
String
type
String
defaultValue
String
branch
String
branchFilter
String
tagFilter
String
sortMode
NONE
, ASCENDING_SMART
, DESCENDING_SMART
, ASCENDING
, DESCENDING
selectedValue
NONE
, TOP
, DEFAULT
useRepository
String
quickFilterEnabled
boolean
description
(optional)
String
listSize
(optional)
String
requiredParameter
(optional)
boolean
$class: 'GithubBranchParameterDefinition'
name
String
githubRepoUrl
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'GlobalVariableStringParameterDefinition'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
imageTag
name
String
image
String
filter
String
registry
String
credentialId
String
description
(optional)
String
defaultTag
(optional)
String
tagOrder
(optional)
NATURAL
, REV_NATURAL
, DSC_VERSION
, ASC_VERSION
$class: 'InheritableStringParameterDefinition'
name
String
inheritanceMode
The mode that you select here will influence the final value of the parameter, when you build the child:
String
mustHaveDefaultValue
boolean
mustBeAssigned
boolean
whitespaceMode
Do note that, if trimming is selected, this has an effect on both the default value used for automatically started builds, as well as user-initiated builds where the user had a chance to alter the parameter value.
String
isHidden
boolean
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'InheritableStringParameterReferenceDefinition'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'JFrogPipelinesParameter'
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'JavaParameterDefinition'
name
String
defaultJDK
String
allowedJDKs
String
description
(optional)
String
$class: 'JiraIssueParameterDefinition'
name
String
jiraIssueFilter
String
description
(optional)
String
altSummaryFields
(optional)
Optionally, specify a comma-delimited list of fields to use instead of the issue summary as the title in the dropdown. Fields will be concatenated with spaces.
Example:
Field1,Field2String
$class: 'JiraVersionParameterDefinition'
name
String
jiraProjectKey
Specify the project key. A project key is the all capitals part before the issue number in Jira.
(EXAMPLE-100)
String
jiraReleasePattern
Specify a regular expression which release names have to match to be listed. Leave this blank to match all issues.
Example:
v[0-9]+([.][0-9]+)+ will match v1.0.1, v123, v12.0.1String
jiraShowReleased
String
jiraShowArchived
String
description
(optional)
String
$class: 'LabelParameterDefinition'
name
String
defaultValue
String
allNodesMatchingLabel
boolean
nodeEligibility
$class: 'AllNodeEligibility'
$class: 'IgnoreOfflineNodeEligibility'
$class: 'IgnoreTempOfflineNodeEligibility'
triggerIfResult
String
description
(optional)
String
listGitBranches
When used, this parameter will display a field at build-time so that user is able to select a git branch or tag as a parameter for parametrized build..
Note that this plugin is specifically designed for pipeline jobs that do not configure SCM but still want to see remote repository branches or tags before build begins.
The plugin is highly motivated by Git Parameter Plugin.
But unlike Git Parameter Plugin, this plugin will not change working space at all at build-time
name
String
remoteURL
String
credentialsId
String
defaultValue
String
sortMode
NONE
, ASCENDING_SMART
, DESCENDING_SMART
, ASCENDING
, DESCENDING
selectedValue
NONE
, TOP
, DEFAULT
quickFilterEnabled
boolean
type
String
tagFilter
String
branchFilter
String
listSize
String
description
(optional)
String
$class: 'ListSubversionTagsParameterDefinition'
Once the two fields Name and Repository URL are set, you must
SVN_TAG
and Repository URL is set to https://svn.jenkins-ci.org/tags
, then Subversion's Repository URL must be set to https://svn.jenkins-ci.org/tags/$SVN_TAG
.
Notice that you can set the Repository URL field to a Subversion repository root rather than just pointing to a tags
dir (ie, you can set it to https://svn.jenkins-ci.org
rather than https://svn.jenkins-ci.org/tags
). In that case, if this repository root contains the trunk
, branches
and tags
folders, then the dropdown will allow the user to pick the trunk, or a branch, or a tag.
name
String
tagsDir
You can also specify the root of a Subversion repository: If this root contains the trunk
, branches
and tags
folders, then the dropdown will display trunk
, all the branches and all the tags. If the root does not contain these three folders, then all its subfolders are listed in the dropdown.
When you enter the URL, Jenkins automatically checks if it can connect to it. If access requires authentication, you'll be prompted for the necessary credential. If you already have a working credential but would like to change it for some other reasons, you can manage credentials and specify a different credential.
String
credentialsId
String
tagsFilter
String
defaultValue
String
maxTags
String
reverseByDate
If this option is checked, the Sort Z to A one won't be taken into account.
boolean
reverseByName
Notice that if Sort newest first is checked, this option won't be taken into account.
boolean
description
(optional)
String
$class: 'MatrixCombinationsParameterDefinition'
name
String
defaultCombinationFilter
A Groovy expression to specify which combinations are checked by default. They are also combinations which is built in a scheduled build. If not specified, the combination filter of this multi-configuration project is used. Also see help of the combination filter.
Note that you cannot enable combinations which disabled by the combination filter of the project.
String
shortcutList
$class: 'All'
$class: 'CombinationFilterShortcut'
name
String
combinationFilter
String
$class: 'None'
$class: 'PreviousShortcut'
$class: 'ResultShortcut'
name
String
exact
boolean
resultsToCheck
String
description
(optional)
String
mavenMetadataVersions
name
String
repoBaseUrl
String
groupId
String
artifactId
String
packaging
String
classifier
String
versionFilter
String
sortOrder
String
defaultValue
String
maxVersions
String
currentArtifactInfoUrl
String
currentArtifactInfoLabel
String
currentArtifactInfoPattern
String
credentialsId
String
description
(optional)
String
multiselect
name
String
decisionTree
class de.westemeyer.plugins.multiselect.MultiselectDecisionTree
format
CSV
description
(optional)
String
$class: 'NetstormTestParameterDefinition'
name
String
keyword
String
description
(optional)
String
$class: 'NodeParameterDefinition'
name
String
defaultSlaves
String
allowedSlaves
String
triggerIfResult
String
nodeEligibility
$class: 'AllNodeEligibility'
$class: 'IgnoreOfflineNodeEligibility'
$class: 'IgnoreTempOfflineNodeEligibility'
description
(optional)
String
ontrackChoiceParam
Gets a list of parameter value to choose from, using the execution of a Ontrack DSL script.
The script is expected to return a list of objects (a single object will be converted into a singleton list) and the parameter value of each item will be extracted from this object using the property defined in the Value property field.
name
String
dsl
String
sandbox
boolean
valueProperty
String
injectProperties
String
description
(optional)
String
ontrackMultiChoiceParam
Gets a list of parameter value to choose from, using the execution of a Ontrack DSL script.
The script is expected to return a list of objects (a single object will be converted into a singleton list) and the parameter value of each item will be extracted from this object using the property defined in the Value property field.
name
String
dsl
String
sandbox
boolean
valueProperty
String
injectProperties
String
description
(optional)
String
ontrackSingleParam
Gets a parameter value from the execution of a Ontrack DSL script.
The script is expected to return a single object and the value of the parameter will be extracted from this object using the property defined in the Value property field.
name
String
dsl
String
sandbox
boolean
valueProperty
String
injectProperties
String
description
(optional)
String
$class: 'PackageChoiceParameterDefinition'
name
String
baseUrl
username[:password]@
between the scheme and the hostname.
String
credentialsId
/$username/keys/$fingerprint
.
String
requestTimeout
long
serviceTimeout
long
multiselect
boolean
excludeNotInstalled
boolean
excludeModified
boolean
visibleItemCount
long
query
String
packageIdFilter
String
value
String
description
(optional)
String
$class: 'PackageParameterDefinition'
name
String
rep
String
pkg
String
description
(optional)
String
separator
name
String
separatorStyle
String
sectionHeader
String
sectionHeaderStyle
String
description
(optional)
String
$class: 'PatchParameterDefinition'
description
(optional)
String
persistentBoolean
name
String
defaultValue
boolean
successfulOnly
boolean
description
(optional)
String
persistentChoice
name
String
description
(optional)
String
choices
(optional)
Object
successfulOnly
(optional)
boolean
$class: 'PersistentPackageParameterDefinition'
name
String
useAwsKeys
If you need to access the repository outside of the repository, you will need grant access to the S3 bucket.
When accessing it from within AWS, it's probable that the server itself provides the necessary access rights.
When accessing it from outside, you need to provide a key pair. These are set up in the AWS admin console. If you don't have access, please ask operations to create a new key pair with access to the specified bucket.
boolean
awsAccessKeyId
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘AAAAAAAAAA2AAA2AAAAA’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
awsSecretAccessKey
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘XxXXXxx/1ZZz1zZZZ11zzZ1zz/YyYyYyyYyyyyYY’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
bucketName
This should be set to a valid bucket name that you can access using the key value pair, or if within AWS, that the server has access to.
Ensure that the bucket specified contains the repo. It might sound obvious, but I just wanted to point that out.
String
repoPath
This is the path to the actual repo containing the artifacts, relative to the AWS S3 bucket.
For example, given the S3 bucket ‘vhols-common-test-yumrepo’, the path to the locations-public-api repo is repos/locations-public-api
String
repositoryType
String
description
(optional)
String
persistentString
name
String
defaultValue
String
successfulOnly
boolean
trim
boolean
description
(optional)
String
persistentText
name
String
defaultValue
String
successfulOnly
boolean
description
(optional)
String
$class: 'PersistentYumParameterDefinition'
name
String
useAwsKeys
If you need to access the repository outside of the repository, you will need grant access to the S3 bucket.
When accessing it from within AWS, it's probable that the server itself provides the necessary access rights.
When accessing it from outside, you need to provide a key pair. These are set up in the AWS admin console. If you don't have access, please ask operations to create a new key pair with access to the specified bucket.
boolean
awsAccessKeyId
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘AAAAAAAAAA2AAA2AAAAA’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
awsSecretAccessKey
This is the AWS secret key setup in the AWS console. It will resemble the form: ‘XxXXXxx/1ZZz1zZZZ11zzZ1zz/YyYyYyyYyyyyYY’
If you don't have access to the AWS console, and you need an access key pair, please contact someone in operations.
String
bucketName
This should be set to a valid bucket name that you can access using the key value pair, or if within AWS, that the server has access to.
Ensure that the bucket specified contains the repo. It might sound obvious, but I just wanted to point that out.
String
repoPath
This is the path to the actual repo containing the artifacts, relative to the AWS S3 bucket.
For example, given the S3 bucket ‘vhols-common-test-yumrepo’, the path to the locations-public-api repo is repos/locations-public-api
String
description
(optional)
String
$class: 'PromotedBuildParameterDefinition'
name
String
jobName
String
process
String
description
(optional)
String
$class: 'PromotionLevelParameter'
name
String
defaultLevel
int
description
(optional)
String
$class: 'RandomStringParameterDefinition'
name
String
failedValidationMessage
String
description
(optional)
String
RESTList
name
String
restEndpoint
String
credentialId
String
mimeType
APPLICATION_JSON
, APPLICATION_XML
valueExpression
String
description
(optional)
String
displayExpression
(optional)
String
cacheTime
(optional)
int
defaultValue
(optional)
String
filter
(optional)
String
valueOrder
(optional)
NONE
, ASC
, DSC
$class: 'ReviewboardParameterDefinition'
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'RunFilterParameter'
name
String
defaultFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
description
(optional)
String
run
name
String
projectName
String
filter
ALL
, STABLE
, SUCCESSFUL
, COMPLETED
description
(optional)
String
$class: 'RunSelectorParameter'
Defines a parameter that specifies how a Copy Artifact build step should select which build to copy from. Note that this parameter type is easier to use when starting the build from a browser; to specify a value via direct HTTP POST or the CLI, valid XML must be given.
Be aware that this string value is encoded selector configuration, and not compatible with different plugin versions.
name
String
defaultSelector
buildNumber
buildNumber
String
fallback
entryList
runSelector
buildNumber
buildNumber
String
fallback
parameterized
parameterName
You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.
String
permalink
id
String
status
buildStatus
STABLE
, SUCCESSFUL
, UNSTABLE
, FAILED
, COMPLETED
, ANY
triggering
allowUpstreamDependencies
(optional)
boolean
upstreamFilterStrategy
(optional)
UseGlobalSetting
, UseOldest
, UseNewest
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
runFilterList
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
runFilter
and
runFilterList
and
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
displayName
runDisplayName
String
$class: 'DownstreamRunFilter'
upstreamProjectName
Copy artifacts from a build that is a downstream of a build of the specified project. You can use variable expressions.
Downstream builds are found using fingerprints of files. That is, a build that is triggerd from a build isn't always considered downstream, but you need to fingerprint files used in builds to let Jenkins track them.
Note: "Downsteram build of" is applicable only to AbstractProject based projects (both upstream and downstream projects).
String
upstreamBuildNumber
String
not
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
or
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameter
PARAM
, specify ${PARAM}
here.
String
parameters
paramsToMatch
Jobs may be filtered to select only builds matching particular parameters or other build variables. Use PARAM=VALUE,... to list the parameter filter; this is the same syntax as described for multiconfiguration jobs in Project name except with parameters instead of axis values. For example, FOO=bar,BAZ=true examines only builds that ran with parameter FOO set to bar and the checkbox for BAZ was checked.
String
saved
parameterized
parameterName
You can pass not only the parameter name, but also the parameter value itself. This is useful especially used with workflow-plugin.
String
permalink
id
String
status
buildStatus
STABLE
, SUCCESSFUL
, UNSTABLE
, FAILED
, COMPLETED
, ANY
triggering
allowUpstreamDependencies
(optional)
boolean
upstreamFilterStrategy
(optional)
UseGlobalSetting
, UseOldest
, UseNewest
description
(optional)
String
$class: 'SauceParameterDefinition'
description
(optional)
String
$class: 'ScriptSelectionTaskDefinition'
name
String
path
String
arrayCheckBox
name
String
variableName
String
check
boolean
type
String
parent
String
testDelimSymbol
String
nodeDelimSymbol
String
countDelimiterSymbol
int
delimiter
String
defaultValue
String
description
(optional)
String
snParam
credentialsForPublishedApp
String
instanceForPublishedAppUrl
String
credentialsForInstalledApp
String
instanceForInstalledAppUrl
String
sysId
application scope
is not specified. The system id of the application for which to apply the changes. You can locate this value in the Sys ID field in the Custom Application [sys_app] table.
String
appScope
application system ID
is not specified. The scope name of the application for which to apply the changes, such as x_aah_custom_app. You can locate this value in the scope field in the Custom Application [sys_app] table.
String
publishedAppVersion
String
rollbackAppVersion
String
batchRollbackId
String
progressCheckInterval
int
description
(optional)
String
$class: 'SpringBootLibrariesListParameterDefinition'
springBootVersion
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'StashBranchParameterDefinition'
name
String
repository
String
defaultValue
String
description
(optional)
String
branchNameRegex
(optional)
String
tagNameRegex
(optional)
String
stashedFile
File parameter compatible with Pipeline but using the stash system, better suited to large files. The file will be saved to a stash named like the parameter containing one entry, also named like the parameter. Example usage from Declarative Pipeline:
pipeline { agent any parameters { stashedFile 'assets.zip' } stages { stage('Example') { steps { unstash 'assets.zip' sh 'unzip assets.zip' } } } }
name
The name of the parameter. Depending on the type of parameter, this may or may not be bound as an environment variable during the build.
If a local filename was given, an environment variable paramname_FILENAME
will also be set. If the build is triggered via the CLI, the variable will not be set.
String
description
(optional)
String
string
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'TestExecuter'
name
String
propertiesFilePath
String
enableField
text
String
groupBy
text
String
fieldSeparator
text
String
showFields
text
String
multiplicityField
text
String
description
(optional)
String
text
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
uploadPgyerTimeoutParameter
name
String
defaultValue
(optional)
String
description
(optional)
String
trim
(optional)
boolean
$class: 'ToolVersionParameterDefinition'
toolName
String
description
(optional)
String
uploadPgyerUploadParameter
name
String
defaultValue
(optional)
boolean
description
(optional)
String
$class: 'VBoxParameterDefinition'
name
String
nodeDelimiter
String
description
(optional)
String
email
name
String
defaultValue
String
domain
String
externalEmail
boolean
description
(optional)
String
validatingString
name
These parameters are exposed to build as environment variables.
String
defaultValue
String
regex
Standard Java regular expression that will be used to validate the entered string parameter value.
String
failedValidationMessage
This message is displayed to the user if they enter a value that does not match the configured regular expression.
String
description
(optional)
String
validatingYamlParameter
name
String
defaultValue
String
failedValidationMessage
This message is displayed to the user if they enter a value that is not a syntactical correct YAML
String
description
(optional)
String
$class: 'VersionParameterDefinition'
name
String
groupId
String
artifactId
String
description
(optional)
String
includeReleases
(optional)
boolean
includeSnapshots
(optional)
boolean
limit
(optional)
String
oldestFirst
(optional)
boolean
repositoryId
(optional)
String
useLatest
(optional)
boolean
useRelease
(optional)
boolean
$class: 'WHideParameterDefinition'
name
String
defaultValue
String
description
(optional)
String
$class: 'WReadonlyStringParameterDefinition'
name
String
defaultValue
String
description
(optional)
String
$class: 'WReadonlyTextParameterDefinition'
name
String
defaultValue
String
description
(optional)
String
extendedChoice
name
String
type
Country City United States San Francisco United States Chicago Mexico Mexico City Mexico CancunThis would result in a first drop down with the options "Select a country...", "United States", and "Mexico" (the initial selection is "Select a country...", which serves as a label for the drop down). After the user selects a country, a "City" drop down would appear. If United States was chosen first, then San Francisco and Chicago would be options, but if Mexico was selected then instead Mexico City and Cancun would be options.
String
value
String
projectName
String
propertyFile
prop1=a,b,c,d,eThe properties file can be placed anywhere on the file-system that Jenkins can access.
prop2=${prop1},f,g,h
String
groovyScript
String
groovyScriptFile
String
bindings
String
groovyClasspath
String
propertyKey
prop1=a,b,c,d,eThen you could specify the property as either prop1 or prop2.
prop2=1,2,3,4
String
defaultValue
String
defaultPropertyFile
String
defaultGroovyScript
String
defaultGroovyScriptFile
String
defaultBindings
String
defaultGroovyClasspath
String
defaultPropertyKey
String
descriptionPropertyValue
String
descriptionPropertyFile
String
descriptionGroovyScript
String
descriptionGroovyScriptFile
String
descriptionBindings
String
descriptionGroovyClasspath
String
descriptionPropertyKey
String
javascriptFile
String
javascript
String
saveJSONParameterToFile
boolean
quoteValue
boolean
visibleItemCount
int
multiSelectDelimiter
Inserts this value between selections when the parameter is a multi-select.
The default when empty is ','
String
description
(optional)
String
$class: 'com.michelin.cio.hudson.plugins.passwordparam.PasswordParameterDefinition'
name
String
description
(optional)
String
$class: 'com.moded.extendedchoiceparameter.ExtendedChoiceParameterDefinition'
name
String
type
Country City United States San Francisco United States Chicago Mexico Mexico City Mexico CancunThis would result in a first drop down with the options "Select a country...", "United States", and "Mexico" (the initial selection is "Select a country...", which serves as a label for the drop down). After the user selects a country, a "City" drop down would appear. If United States was chosen first, then San Francisco and Chicago would be options, but if Mexico was selected then instead Mexico City and Cancun would be options.
String
value
String
propertyFile
prop1=a,b,c,d,eThe properties file can be placed anywhere on the file-system that Jenkins can access.
prop2=${prop1},f,g,h
String
propertyKey
prop1=a,b,c,d,eThen you could specify the property as either prop1 or prop2.
prop2=1,2,3,4
String
defaultValue
String
defaultPropertyFile
String
defaultPropertyKey
String
quoteValue
boolean
visibleItemCount
int
multiSelectDelimiter
Inserts this value between selections when the parameter is a multi-select.
The default when empty is ','
String
bindFieldName
String
svnPath
boolean
svnUrl
String
svnUserName
String
svnPassword
String
projectName
String
roleBasedFilter
boolean
description
(optional)
String
password
name
String
defaultValueAsSecret
class hudson.util.Secret
description
(optional)
String
realTimeJUnitReports
$class: 'PermalinkStorage'
$class: 'PipelineConfigProjectProperty'
namespace
String
name
String
uid
String
resourceVersion
String
contextAnnotation
String
$class: 'PipelineProperty'
Configure a task name and which stage the project should be grouped by in the delivery pipeline view.
taskName
String
stageName
String
descriptionTemplate
String
pipelineTriggers
triggers
$class: 'AmqpBuildTrigger'
Add one or more AMQP message source(s) that will provide messages used to trigger a build.
amqpBrokerParamsList
(optional)
username
String
url
(optional)
URL for the AMQP source (typically a queue or topic) which will host the queue or topic from which trigger messages will be received.
Format: amqp[s]://<broker-ip-address>[:<port>]
Required
String
password
(optional)
If the server requires authentication, then this field must contain the user's password.
If no authentication is required, then leave blank.
class hudson.util.Secret
sourceAddr
(optional)
The address of an AMQP message source from which trigger messages will be received. This is frequently a queue or topic on an AMQP broker. The source address must exist, or the server must be capable of creating it on-demand if it does not exist (which may require some server configuration).
Required
String
user
(optional)
If the broker requires authentication, then this field must contain the user's ID.
If no authentication is required, then leave blank.
String
$class: 'ArtifactoryMultibranchTrigger'
details
artifactoryName
String
artifactoryUrl
String
deployReleaseRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
deploySnapshotRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
resolveReleaseRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
resolveSnapshotRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
userPluginKey
String
userPluginParams
String
paths
String
spec
String
branches
String
$class: 'ArtifactoryTrigger'
paths
String
spec
String
details
(optional)
artifactoryName
String
artifactoryUrl
String
deployReleaseRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
deploySnapshotRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
resolveReleaseRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
resolveSnapshotRepository
keyFromText
String
keyFromSelect
String
dynamicMode
boolean
userPluginKey
String
userPluginParams
String
$class: 'AssemblaBuildTrigger'
spaceName
String
repoName
String
buildOnMergeRequestEnabled
boolean
mergeRequestCommentsEnabled
boolean
ticketCommentsEnabled
boolean
notifyOnStartEnabled
boolean
buildOnMergeRequestMergedEnabled
boolean
buildOnMergeRequestIgnoredEnabled
boolean
triggerOnPushEnabled
boolean
branchesToBuild
String
buildDescriptionTemplate
String
buildStartedTemplate
String
buildResultTemplate
String
$class: 'BitBucketMultibranchTrigger'
overrideUrl
(optional)
String
bitBucketTrigger
triggers
$class: 'BitBucketPPRPullRequestServerTriggerFilter'
actionFilter
$class: 'BitBucketPPRPullRequestServerApprovedActionFilter'
triggerOnlyIfAllReviewersApproved
boolean
allowedBranches
(optional)
String
$class: 'BitBucketPPRPullRequestServerCommentCreatedActionFilter'
allowedBranches
(optional)
String
commentFilter
(optional)
String
$class: 'BitBucketPPRPullRequestServerCreatedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
isToDecline
(optional)
boolean
$class: 'BitBucketPPRPullRequestServerDeclinedActionFilter'
allowedBranches
(optional)
String
$class: 'BitBucketPPRPullRequestServerMergedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
$class: 'BitBucketPPRPullRequestServerSourceUpdatedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
isToDecline
(optional)
boolean
$class: 'BitBucketPPRPullRequestServerUpdatedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
isToDecline
(optional)
boolean
$class: 'BitBucketPPRPullRequestTriggerFilter'
actionFilter
$class: 'BitBucketPPRPullRequestApprovedActionFilter'
triggerOnlyIfAllReviewersApproved
boolean
allowedBranches
(optional)
String
$class: 'BitBucketPPRPullRequestCommentCreatedActionFilter'
allowedBranches
(optional)
String
commentFilter
(optional)
String
$class: 'BitBucketPPRPullRequestCommentDeletedActionFilter'
allowedBranches
(optional)
String
$class: 'BitBucketPPRPullRequestCommentUpdatedActionFilter'
allowedBranches
(optional)
String
commentFilter
(optional)
String
$class: 'BitBucketPPRPullRequestCreatedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
isToDecline
(optional)
boolean
$class: 'BitBucketPPRPullRequestDeclinedActionFilter'
allowedBranches
(optional)
String
$class: 'BitBucketPPRPullRequestMergedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
$class: 'BitBucketPPRPullRequestUpdatedActionFilter'
allowedBranches
(optional)
String
isToApprove
(optional)
boolean
isToDecline
(optional)
boolean
$class: 'BitBucketPPRRepositoryTriggerFilter'
actionFilter
$class: 'BitBucketPPRRepositoryPushActionFilter'
triggerAlsoIfTagPush
boolean
triggerAlsoIfNothingChanged
boolean
allowedBranches
String
isToApprove
(optional)
boolean
triggerOnlyIfTagPush
(optional)
boolean
$class: 'BitBucketPPRServerRepositoryPushActionFilter'
triggerAlsoIfTagPush
boolean
triggerAlsoIfNothingChanged
boolean
allowedBranches
String
isToApprove
(optional)
boolean
triggerOnlyIfTagPush
(optional)
boolean
credentialsId
(optional)
String
bitbucketPush
buildOnCreatedBranch
(optional)
boolean
overrideUrl
(optional)
String
bitbucketpr
Builds pull requests from Bitbucket.org and will report the test results.
This plugin requires Git SCM plugin configured as follows:
projectPath
String
bitbucketServer
String
cron
String
credentialsId
String
username
String
password
String
repositoryOwner
String
repositoryName
String
branchesFilter
String
branchesFilterBySCMIncludes
boolean
ciKey
String
ciName
String
ciSkipPhrases
String
checkDestinationCommit
boolean
approveIfSuccess
boolean
cancelOutdatedJobs
boolean
buildChronologically
boolean
commentTrigger
String
BitbucketWebhookMultibranchTrigger
pullRequestTrigger
This triggers a branch scan after a pull request is opened, it also updates builds by disabling builds after a pull request is declined, deleted, or merged.
boolean
refTrigger
This triggers a branch scan after new code is pushed.
boolean
BitbucketWebhookTriggerImpl
pullRequestTrigger
This triggers a build after a pull request is opened, or the source branch of a pull request is updated.
boolean
refTrigger
This triggers a build in Bitbucket after every push to the configured repository.
boolean
$class: 'BuildResultTrigger'
cronTabSpec
String
combinedJobs
boolean
jobsInfo
jobNames
String
checkedResults
result
Give a build result to monitor for the selected job.
String
ciBuildTrigger
noSquash
(optional)
Schedule a new job for every triggering message.
Normally if a job is queued and another triggering message is received, a new job is not submitted and the job is "squashed" into the job already queued. Checking this option forces a new job to be submitted for every triggering message that is received.
boolean
providerData
(optional)
activeMQPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
messageContent
(optional)
Content of CI message to be sent. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
messageProperties
(optional)
KEY=value pairs, one per line (Java properties file format) to be used as message properties. Backslashes are used for escaping, so use "\\" for a single backslash. Current build parameters and/or environment variables can be used in form: ${PARAM}.
String
messageType
(optional)
Type of CI message to be sent.
CodeQualityChecksDone
, ComponentBuildDone
, Custom
, EarlyPerformanceTestingDone
, EarlySecurityTestingDone
, ImageUploaded
, FunctionalTestCoverageDone
, FunctionalTestingDone
, NonfunctionalTestingDone
, OotbTestingDone
, PeerReviewDone
, ProductAcceptedForReleaseTesting
, ProductBuildDone
, ProductBuildInStaging
, ProductTestCoverageDone
, PullRequest
, SecurityChecksDone
, TestingStarted
, TestingCompleted
, Tier0TestingDone
, Tier1TestingDone
, Tier2IntegrationTestingDone
, Tier2ValidationTestingDone
, Tier3TestingDone
, UnitTestCoverageDone
, UpdateDefectStatus
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
activeMQSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
selector
(optional)
JMS selector to choose messages that will fire the trigger.
String
timeout
(optional)
Value (in minutes) to wait for a message matching the specified JMS selector.
int
variable
(optional)
Environment variable to hold received message content.
String
fedmsgPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
messageContent
(optional)
Content of CI message to be sent at job completion. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
fedmsgSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
timeout
(optional)
Value (in minutes) to wait for a message matching the specified JMS selector.
int
variable
(optional)
Environment variable to hold received message content.
String
rabbitMQPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
fedoraMessaging
(optional)
boolean
messageContent
(optional)
Content of CI message to be sent. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
schema
(optional)
Path to message schema.
String
severity
(optional)
Severity of the message.
int
rabbitMQSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
timeout
(optional)
Value (in minutes) to wait for a message.
int
variable
(optional)
Environment variable to hold received message content.
String
providerList
(optional)
activeMQPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
messageContent
(optional)
Content of CI message to be sent. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
messageProperties
(optional)
KEY=value pairs, one per line (Java properties file format) to be used as message properties. Backslashes are used for escaping, so use "\\" for a single backslash. Current build parameters and/or environment variables can be used in form: ${PARAM}.
String
messageType
(optional)
Type of CI message to be sent.
CodeQualityChecksDone
, ComponentBuildDone
, Custom
, EarlyPerformanceTestingDone
, EarlySecurityTestingDone
, ImageUploaded
, FunctionalTestCoverageDone
, FunctionalTestingDone
, NonfunctionalTestingDone
, OotbTestingDone
, PeerReviewDone
, ProductAcceptedForReleaseTesting
, ProductBuildDone
, ProductBuildInStaging
, ProductTestCoverageDone
, PullRequest
, SecurityChecksDone
, TestingStarted
, TestingCompleted
, Tier0TestingDone
, Tier1TestingDone
, Tier2IntegrationTestingDone
, Tier2ValidationTestingDone
, Tier3TestingDone
, UnitTestCoverageDone
, UpdateDefectStatus
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
activeMQSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
selector
(optional)
JMS selector to choose messages that will fire the trigger.
String
timeout
(optional)
Value (in minutes) to wait for a message matching the specified JMS selector.
int
variable
(optional)
Environment variable to hold received message content.
String
fedmsgPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
messageContent
(optional)
Content of CI message to be sent at job completion. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
fedmsgSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
timeout
(optional)
Value (in minutes) to wait for a message matching the specified JMS selector.
int
variable
(optional)
Environment variable to hold received message content.
String
rabbitMQPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
fedoraMessaging
(optional)
boolean
messageContent
(optional)
Content of CI message to be sent. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
schema
(optional)
Path to message schema.
String
severity
(optional)
Severity of the message.
int
rabbitMQSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
timeout
(optional)
Value (in minutes) to wait for a message.
int
variable
(optional)
Environment variable to hold received message content.
String
providers
(optional)
providerData
activeMQPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
messageContent
(optional)
Content of CI message to be sent. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
messageProperties
(optional)
KEY=value pairs, one per line (Java properties file format) to be used as message properties. Backslashes are used for escaping, so use "\\" for a single backslash. Current build parameters and/or environment variables can be used in form: ${PARAM}.
String
messageType
(optional)
Type of CI message to be sent.
CodeQualityChecksDone
, ComponentBuildDone
, Custom
, EarlyPerformanceTestingDone
, EarlySecurityTestingDone
, ImageUploaded
, FunctionalTestCoverageDone
, FunctionalTestingDone
, NonfunctionalTestingDone
, OotbTestingDone
, PeerReviewDone
, ProductAcceptedForReleaseTesting
, ProductBuildDone
, ProductBuildInStaging
, ProductTestCoverageDone
, PullRequest
, SecurityChecksDone
, TestingStarted
, TestingCompleted
, Tier0TestingDone
, Tier1TestingDone
, Tier2IntegrationTestingDone
, Tier2ValidationTestingDone
, Tier3TestingDone
, UnitTestCoverageDone
, UpdateDefectStatus
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
activeMQSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
selector
(optional)
JMS selector to choose messages that will fire the trigger.
String
timeout
(optional)
Value (in minutes) to wait for a message matching the specified JMS selector.
int
variable
(optional)
Environment variable to hold received message content.
String
fedmsgPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
messageContent
(optional)
Content of CI message to be sent at job completion. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
fedmsgSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
timeout
(optional)
Value (in minutes) to wait for a message matching the specified JMS selector.
int
variable
(optional)
Environment variable to hold received message content.
String
rabbitMQPublisher
failOnError
(optional)
Whether you want to fail the build if there is an error sending a message. By default, it is false.
boolean
fedoraMessaging
(optional)
boolean
messageContent
(optional)
Content of CI message to be sent. Environment variable values may be used in the content to allow customization of the message. Environment variables should use the familiar bash shell format, e.g. ${VARIABLE}.
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
schema
(optional)
Path to message schema.
String
severity
(optional)
Severity of the message.
int
rabbitMQSubscriber
checks
(optional)
field
String
expectedValue
String
name
(optional)
String
overrides
(optional)
topic
(optional)
String
queue
(optional)
String
timeout
(optional)
Value (in minutes) to wait for a message.
int
variable
(optional)
Environment variable to hold received message content.
String
$class: 'CodingPushTrigger'
webHookToken
String
apiToken
String
personalToken
String
triggerOnMergeRequest
boolean
mergeRequestTriggerAction
String
triggerOnPush
boolean
addResultNote
boolean
ciSkip
boolean
branchFilterType
All
, NameBasedFilter
, RegexBasedFilter
includeBranchesSpec
String
excludeBranchesSpec
String
targetBranchRegex
String
$class: 'ComputedFolderWebHookTrigger'
Allows Multibranch Scan Webhook Trigger to trigger scan of this multibranch job.
token
String
$class: 'CronFolderTrigger'
crontab
String
enabled
boolean
$class: 'DeployDbTrigger'
silentMode
(optional)
boolean
triggerEventTypes
(optional)
$class: 'DeploymentCompletedEvent'
serviceNameRegex
(optional)
String
$class: 'DeploymentCreatedEvent'
serviceNameRegex
(optional)
String
$class: 'DeploymentStartedEvent'
serviceNameRegex
(optional)
String
$class: 'PromotionCompletedEvent'
serviceNameRegex
(optional)
String
$class: 'DockerHubTrigger'
options
(optional)
$class: 'TriggerForAllUsedInJob'
$class: 'TriggerOnSpecifiedImageNames'
repoNames
(optional)
String
$class: 'DosTrigger'
schedule
String
script
String
$class: 'ElOyente'
El Oyente (The Listener: Spanish)
Configure a Jenkins job to be triggered on XMPP events.
This plugin integrates XMPP Pub/Sub into Jenkins, which allows jobs to be triggered on XMPP events. XMPP Pub/Sub makes it possible to let distinct services communicate with each other via a pub/sub enabled XMPP chat server.
s
filter
String
node
String
v
envName
String
envExpr
String
$class: 'FanInReverseBuildTrigger'
Set up a trigger so that when some other projects finish building, a new build is scheduled for this project. This is convenient for running an extensive test after a build is complete, for example.
This configuration complements the "Build other projects" section in the "Post-build Actions" of an upstream project, but is preferable when you want to configure the downstream project.
upstreamProjects
String
watchUpstreamRecursively
boolean
threshold
String
$class: 'FeatureBranchAwareTrigger'
Note that this is going to be an expensive operation for CVS, as every polling requires Jenkins to scan the entire workspace and verify it with the server. Consider setting up a "push" trigger to avoid this overhead, as described in this document
scmpoll_spec
String
ignorePostCommitHooks
(optional)
This can be useful if you want to prevent some long-running jobs (e.g. reports) starting because of every commit, but still want to run them periodic if SCM changes have occurred.
Note that this option needs to be supported by the SCM plugin, too! The subversion-plugin supports this since version 1.44.
boolean
$class: 'FilesFoundTrigger'
spec
String
configs
node
Environment variable during the build: filesfound_setting_node
String
directory
Environment variable during the build: filesfound_setting_directory
String
files
Environment variable during the build: filesfound_setting_files
String
ignoredFiles
Environment variable during the build: filesfound_setting_ignoredfiles
String
triggerNumber
Environment variable during the build: filesfound_setting_triggernumber
String
$class: 'FogbugzStatePoller'
This feature is primarily for using Jenkins as a cron replacement, and it is not ideal for continuously building software projects. When people first start continuous integration, they are often so used to the idea of regularly scheduled builds like nightly/weekly that they use this feature. However, the point of continuous integration is to start a build as soon as a change is made, to provide a quick feedback to the change. To do that you need to hook up SCM change notification to Jenkins.
So, before using this feature, stop and ask yourself if this is really what you want.
spec
String
ciProject
String
ciProjectField
String
$class: 'FolderContentTrigger'
cronTabSpec
String
path
Folder path to poll.
By default, all files of the specified folder are checked. You can restrict to some files by giving more information in the 'Advanced' section.
String
includes
String
excludes
Optionally specify the 'excludes' pattern, such as "foo/bar/**/*". A file that matches this mask will not be polled even if it matches the mask specified in 'includes' section.
String
excludeCheckLastModificationDate
boolean
excludeCheckContent
boolean
excludeCheckFewerOrMoreFiles
boolean
GenericTrigger
Allows Generic Webhook Trigger to trigger this job.
genericVariables
key
String
value
String
defaultValue
(optional)
String
expressionType
(optional)
XPath
, JSONPath
regexpFilter
(optional)
String
regexpFilterText
String
regexpFilterExpression
String
genericRequestVariables
key
String
regexpFilter
String
genericHeaderVariables
key
String
regexpFilter
String
causeString
(optional)
String
overrideQuietPeriod
(optional)
boolean
printContributedVariables
(optional)
boolean
printPostContent
(optional)
boolean
silentResponse
(optional)
boolean
token
(optional)
String
tokenCredentialId
(optional)
String
gerrit
gerritProjects
compareType
PLAIN
, ANT
, REG_EXP
pattern
String
branches
compareType
PLAIN
, ANT
, REG_EXP
pattern
String
topics
compareType
PLAIN
, ANT
, REG_EXP
pattern
String
filePaths
compareType
PLAIN
, ANT
, REG_EXP
pattern
String
forbiddenFilePaths
compareType
PLAIN
, ANT
, REG_EXP
pattern
String
disableStrictForbiddenFileVerification
boolean
buildAbortedMessage
(optional)
String
buildCancellationPolicy
(optional)
abortNewPatchsets
boolean
abortManualPatchsets
boolean
abortSameTopic
boolean
buildFailureMessage
(optional)
String
buildNotBuiltMessage
(optional)
String
buildStartMessage
(optional)
String
buildSuccessfulMessage
(optional)
String
buildUnstableMessage
(optional)
String
buildUnsuccessfulFilepath
(optional)
String
changeSubjectParameterMode
(optional)
How the change subject parameter (GERRIT_CHANGE_SUBJECT) should be added to the build, if available.
PLAIN
, BASE64
, NONE
commentTextParameterMode
(optional)
How the comment text parameter (GERRIT_EVENT_COMMENT_TEXT) should be added to the build, if available.
PLAIN
, BASE64
, NONE
commitMessageParameterMode
(optional)
How the commit message parameter (GERRIT_CHANGE_COMMIT_MESSAGE) should be added to the build, if available.
PLAIN
, BASE64
, NONE
customUrl
(optional)
String
dependencyJobsNames
(optional)
String
dynamicTriggerConfiguration
(optional)
boolean
enableTopicAssociation
(optional)
boolean
escapeQuotes
(optional)
boolean
gerritBuildAbortedCodeReviewValue
(optional)
int
gerritBuildAbortedVerifiedValue
(optional)
int
gerritBuildFailedCodeReviewValue
(optional)
int
gerritBuildFailedVerifiedValue
(optional)
int
gerritBuildNotBuiltCodeReviewValue
(optional)
int
gerritBuildNotBuiltVerifiedValue
(optional)
int
gerritBuildStartedCodeReviewValue
(optional)
int
gerritBuildStartedVerifiedValue
(optional)
int
gerritBuildSuccessfulCodeReviewValue
(optional)
int
gerritBuildSuccessfulVerifiedValue
(optional)
int
gerritBuildUnstableCodeReviewValue
(optional)
int
gerritBuildUnstableVerifiedValue
(optional)
int
gerritSlaveId
(optional)
String
nameAndEmailParameterMode
(optional)
How the "Compound name and email parameters" should be added to the build. I.e.
PLAIN
, BASE64
, NONE
notificationLevel
(optional)
String
serverName
(optional)
String
silentMode
(optional)
boolean
silentStartMode
(optional)
boolean
skipVote
(optional)
onSuccessful
boolean
onFailed
boolean
onUnstable
boolean
onNotBuilt
boolean
onAborted
boolean
triggerConfigURL
(optional)
String
triggerOnEvents
(optional)
changeAbandoned
changeMerged
changeRestored
commentAddedContains
commentAddedCommentContains
String
commentAdded
verdictCategory
String
commentAddedTriggerApprovalValue
String
draftPublished
patchsetCreated
commitMessageContainsRegEx
(optional)
String
excludeDrafts
(optional)
boolean
excludeNoCodeChange
(optional)
boolean
excludePrivateState
(optional)
boolean
excludeTrivialRebase
(optional)
boolean
excludeWipState
(optional)
boolean
uploaderNameContainsRegEx
(optional)
String
privateStateChanged
refUpdated
rerunCheck
topicChanged
wipStateChanged
$class: 'GhprbTrigger'
adminlist
String
whitelist
String
orgslist
String
cron
String
triggerPhrase
String
onlyTriggerPhrase
boolean
useGitHubHooks
org.jenkinsci.plugins.ghprb.GhprbRepository.webhook.insecure
set to true
.
issue_comment
, pull_request
and url < your jenkins server url >/ghprbhook/
. The url should be composed of your full jenkins server url plus the ending /ghprbhook/
path. If your jenkins server is just a domain like https://jenkins.yourcompany.com then the url would look like https://jenkins.yourcompany.com/ghprbhook/. If your jenkins server is accessed at a path off of a domain like https://yourcompany.com/jenkins then the url would look like https://yourcompany.com/jenkins/ghprbhook/
boolean
permitAll
boolean
autoCloseFailedPullRequests
boolean
displayBuildErrorsOnDownstreamBuilds
boolean
commentFilePath
String
skipBuildPhrase
String
blackListCommitAuthor
String
whiteListTargetBranches
branch
String
blackListTargetBranches
branch
String
allowMembersOfWhitelistedOrgsAsAdmin
boolean
msgSuccess
String
msgFailure
String
commitStatusContext
String
gitHubAuthId
String
buildDescTemplate
String
blackListLabels
String
whiteListLabels
String
extensions
$class: 'GhprbBuildLog'
logExcerptLines
int
$class: 'GhprbBuildStatus'
messages
result
PENDING
, SUCCESS
, ERROR
, FAILURE
message
String
$class: 'GhprbCancelBuildsOnUpdate'
overrideGlobal
boolean
$class: 'GhprbCommentFile'
commentFilePath
String
$class: 'GhprbNoCommitStatus'
$class: 'GhprbPublishJenkinsUrl'
publishedURL
String
$class: 'GhprbSimpleStatus'
showMatrixStatus
boolean
commitStatusContext
String
statusUrl
String
triggeredStatus
String
startedStatus
String
addTestResults
boolean
completedStatus
result
PENDING
, SUCCESS
, ERROR
, FAILURE
message
String
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gif
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gif
String
$class: 'GitBucketPushTrigger'
passThroughGitCommit
boolean
githubBranches
spec
String
triggerMode
CRON
, HEAVY_HOOKS
, HEAVY_HOOKS_CRON
, LIGHT_HOOKS
events
commit
checks
commitMessagePattern
exclude
(optional)
boolean
matchCriteria
(optional)
String
branchCreated
deleted
hashChanged
restriction
exclude
(optional)
boolean
matchAsPattern
(optional)
boolean
matchCriteriaStr
(optional)
String
abortRunning
(optional)
boolean
cancelQueued
(optional)
boolean
preStatus
(optional)
boolean
repoProviders
(optional)
githubPlugin
cacheConnection
(optional)
boolean
manageHooks
(optional)
boolean
repoPermission
(optional)
ADMIN
, PUSH
, PULL
skipFirstRun
(optional)
boolean
githubPullRequests
spec
String
triggerMode
CRON
, HEAVY_HOOKS
, HEAVY_HOOKS_CRON
, LIGHT_HOOKS
events
close
commentPattern
comment
String
commitChanged
description
skipMsg
String
labelsAdded
label
labels
Every new label on new line
String
labelsExist
label
labels
Every new label on new line
String
skip
boolean
labelsNotExist
label
labels
Every new label on new line
String
skip
boolean
labelsPatternExists
label
labels
Every new label on new line
String
skip
boolean
labelsRemoved
label
labels
Every new label on new line
String
nonMergeable
skip
boolean
Number
number
int
match
boolean
skip
boolean
Open
abortRunning
(optional)
boolean
branchRestriction
(optional)
targetBranch
String
cancelQueued
(optional)
boolean
preStatus
(optional)
boolean
repoProviders
(optional)
githubPlugin
cacheConnection
(optional)
boolean
manageHooks
(optional)
boolean
repoPermission
(optional)
ADMIN
, PUSH
, PULL
skipFirstRun
(optional)
boolean
userRestriction
(optional)
orgs
String
users
String
githubPush
gitlab
acceptMergeRequestOnSuccess
(optional)
boolean
addCiMessage
(optional)
boolean
addNoteOnMergeRequest
(optional)
boolean
addVoteOnMergeRequest
(optional)
boolean
branchFilterName
(optional)
String
branchFilterType
(optional)
All
, NameBasedFilter
, RegexBasedFilter
cancelPendingBuildsOnUpdate
(optional)
boolean
ciSkip
(optional)
boolean
excludeBranchesSpec
(optional)
String
includeBranchesSpec
(optional)
String
labelsThatForcesBuildIfAdded
(optional)
String
mergeRequestLabelFilterConfig
(optional)
exclude
(optional)
String
include
(optional)
String
noteRegex
(optional)
String
pendingBuildName
(optional)
String
secretToken
(optional)
String
setBuildDescription
(optional)
boolean
skipWorkInProgressMergeRequest
(optional)
boolean
sourceBranchRegex
(optional)
String
targetBranchRegex
(optional)
String
triggerOnAcceptedMergeRequest
(optional)
boolean
triggerOnApprovedMergeRequest
(optional)
boolean
triggerOnClosedMergeRequest
(optional)
boolean
triggerOnMergeRequest
(optional)
boolean
triggerOnNoteRequest
(optional)
boolean
triggerOnPipelineEvent
(optional)
boolean
triggerOnPush
(optional)
boolean
triggerOnlyIfNewCommitsPushed
(optional)
boolean
triggerOpenMergeRequestOnPush
(optional)
never
, source
, both
triggerToBranchDeleteRequest
(optional)
boolean
gitee
acceptPullRequestOnSuccess
(optional)
boolean
addCiMessage
(optional)
boolean
addNoteOnPullRequest
(optional)
boolean
addVoteOnPullRequest
(optional)
boolean
branchFilterName
(optional)
String
branchFilterType
(optional)
All
, NameBasedFilter
, RegexBasedFilter
buildInstructionFilterType
(optional)
NONE
, CI_SKIP
, CI_BUILD
cancelIncompleteBuildOnSamePullRequest
(optional)
boolean
cancelPendingBuildsOnUpdate
(optional)
boolean
ciSkip
(optional)
boolean
ciSkipFroTestNotRequired
(optional)
boolean
excludeBranchesSpec
(optional)
String
ignorePullRequestConflicts
(optional)
boolean
includeBranchesSpec
(optional)
String
noteRegex
(optional)
String
pendingBuildName
(optional)
String
pullRequestLabelFilterConfig
(optional)
exclude
(optional)
String
include
(optional)
String
secretToken
(optional)
String
setBuildDescription
(optional)
boolean
skipLastCommitHasBeenBuild
(optional)
boolean
skipWorkInProgressPullRequest
(optional)
boolean
targetBranchRegex
(optional)
String
triggerOnAcceptedPullRequest
(optional)
boolean
triggerOnApprovedPullRequest
(optional)
boolean
triggerOnClosedPullRequest
(optional)
boolean
triggerOnCommitComment
(optional)
boolean
triggerOnNoteRequest
(optional)
boolean
triggerOnOpenPullRequest
(optional)
boolean
triggerOnPipelineEvent
(optional)
boolean
triggerOnPush
(optional)
boolean
triggerOnTestedPullRequest
(optional)
boolean
triggerOnUpdatePullRequest
(optional)
String
$class: 'GitlabBuildTrigger'
cron
String
projectPath
The project path on Gitlab. You can find the project path in the project SSH or HTTP path. For example, in "http://example.com/group/project.git", the project path would be "group/project".
String
targetBranchRegex
The target branch regex is used to allow execution of this job for certain branches. The regex will be not used when this field is left empty.
Examples:
# Allow execution for release and hotfix branches (.*release.*|.*hotfix.*) # Allow execution for dev branches only .*dev.*
String
useHttpUrl
boolean
assigneeFilter
String
tagFilter
String
triggerComment
String
autoCloseFailed
boolean
autoMergePassed
boolean
$class: 'GogsTrigger'
$class: 'HudsonStartupTrigger'
label
By default, the build is triggered when Jenkins instance starts.
You can specify a specific (or a list of) node name or a node label to trigger a build when nodes (whose names or labels corresponding to the specified value) start.
You can also specify the 'master' value to refer explicitly to Jenkins master.
String
quietPeriod
Give the quiet period before scheduling the job.
The time unit is in seconds.
'0' is the default value, the job is scheduling without any delay at startup.
String
nodeParameterName
Pass node name as job parameter.
Requires NodeLabel Parameter Plugin
String
runOnChoice
Run on initial connection
Toggle whether or not to run the job when slave connects to Jenkins (True by default)
Run when node brought online
Toggle whether or not to run the job when node is brought online (False by default)
String
issueCommentTrigger
commentPattern
String
$class: 'IvyTrigger'
cronTabSpec
String
ivyPath
String
ivySettingsPath
String
propertiesFilePath
String
propertiesContent
String
labelRestriction
triggerLabel
String
enableConcurrentBuild
boolean
debug
boolean
downloadArtifacts
boolean
$class: 'JiraChangelogTrigger'
changelogMatchers
(optional)
$class: 'CustomFieldChangelogMatcher'
field
String
newValue
String
oldValue
String
comparingNewValue
(optional)
boolean
comparingOldValue
(optional)
boolean
$class: 'JiraFieldChangelogMatcher'
field
String
newValue
String
oldValue
String
comparingNewValue
(optional)
boolean
comparingOldValue
(optional)
boolean
jqlFilter
(optional)
String
parameterMappings
(optional)
$class: 'CustomFieldParameterMapping'
jenkinsParameter
String
customFieldId
String
$class: 'IssueAttributePathParameterMapping'
JIRA attribute path resolves an attribute value from the JIRA issue that has triggered the job. The attribute value is resolved from JRJC Issue Object To understand how the attribute path works, refer to the example below.
Example attribute path
Attribute Path | Attribute Value |
id | 11120 |
description | description body |
summary | summary content |
status.name | To Do |
timeTracking.originalEstimateMinutes | 5 |
Example Issue JSON that will be parsed to become JRJC Issue Object
{ "expand": "renderedFields,names,schema,transitions,operations,editmeta,changelog,versionedRepresentations", "id": "11120", "self": "http://localhost:2990/jira/rest/api/2/issue/11120", "key": "TEST-136", "fields": { ... "description": "description body", "summary": "summary content", ... "status": { "name": "To Do", ... }, "timetracking": { "originalEstimate": "5m", "remainingEstimate": "10m", "originalEstimateSeconds": 300, "remainingEstimateSeconds": 600 } } }
jenkinsParameter
String
issueAttributePath
String
$class: 'JiraCommentTrigger'
commentPattern
(optional)
String
jqlFilter
(optional)
String
parameterMappings
(optional)
$class: 'CustomFieldParameterMapping'
jenkinsParameter
String
customFieldId
String
$class: 'IssueAttributePathParameterMapping'
JIRA attribute path resolves an attribute value from the JIRA issue that has triggered the job. The attribute value is resolved from JRJC Issue Object To understand how the attribute path works, refer to the example below.
Example attribute path
Attribute Path | Attribute Value |
id | 11120 |
description | description body |
summary | summary content |
status.name | To Do |
timeTracking.originalEstimateMinutes | 5 |
Example Issue JSON that will be parsed to become JRJC Issue Object
{ "expand": "renderedFields,names,schema,transitions,operations,editmeta,changelog,versionedRepresentations", "id": "11120", "self": "http://localhost:2990/jira/rest/api/2/issue/11120", "key": "TEST-136", "fields": { ... "description": "description body", "summary": "summary content", ... "status": { "name": "To Do", ... }, "timetracking": { "originalEstimate": "5m", "remainingEstimate": "10m", "originalEstimateSeconds": 300, "remainingEstimateSeconds": 600 } } }
jenkinsParameter
String
issueAttributePath
String
$class: 'KanboardQueryTrigger'
crontabSpec
String
projectIdentifier
String
query
String
referenceRegexp
The trigger will only activate for tasks whose reference matches the regular expression. No filtering will be done if left blank.
The eventual regexp matching groups will be exported to the KANBOARD_TASKREF_{index of group} environment variables.
For example:
The regular expression ([A-Z]+)-([0-9]+)
will match the reference ABC-12345
and will export the following environment variables:
KANBOARD_TASKREF=ABC-12345
KANBOARD_TASKREF_0=ABC
KANBOARD_TASKREF_1=12345
String
$class: 'LabeledFilterWebHookTrigger'
$class: 'MailCommandTrigger'
spec
String
$class: 'MavenDependencyUpdateTrigger'
cron_value
String
checkPlugins
boolean
$class: 'NugetTrigger'
cronTabSpec
String
checkPrerelease
boolean
useVerboseLogs
boolean
ontrackMultiTrigger
spec
String
triggers
project
String
branch
String
promotion
String
parameterName
String
minimumResult
String
ontrackTrigger
spec
String
project
String
branch
String
promotion
Name of the Ontrack promotion to check.
Possible values are:
X
String
parameterName
String
minimumResult
String
p4Trigger
parameterizedCron
parameterizedSpecification
Everything up till the % character is just like the normal Jenkins Cron-like scheduler. Then after the % character you should format your parameters as name value pairs separated by equals and semicolons: name=value;othername=othervalue
There are of course limitations to what can be passed as parameters. As well as what types of parameters can be assigned. The internal mechanism leans on the same HTTP POST request method for triggering builds as documented in Launching a build with parameters.
This is a first step toward solving this Jenkins issue.
Examples:
# every fifteen minutes (perhaps at :07, :22, :37, :52) H/15 * * * * %name=value # every ten minutes in the first half of every hour (three times, perhaps at :04, :14, :24) H(0-29)/10 * * * * % name=value; othername=othervalue # every fifteen minutes with timezone TZ=Australia/Sydney H/15 * * * * %name=value # every fifteen minutes with percent sign in param key/value H/15 * * * * %name=value;key=10%;
String
$class: 'PeriodicFolderTrigger'
Some kinds of folders are reindexed automatically and immediately upon receipt of an external event. For example, a multi-branch project will recheck its SCM repository for new or removed or modified branches when it receives an SCM change notification. (Push notification may be configured as per the SCM plugin used for each respective branch source.) Such notifications can occasionally be unreliable, however, or Jenkins might not even be running to receive them. In some cases no immediate notification is even possible, for example because Jenkins is behind a firewall and can only poll an external system.
This trigger allows for a periodic fallback, but when necessary. If no indexing has been performed in the specified interval, then an indexing will be scheduled. For example, in the case of a multi-branch project, if the source control system is not configured for push notification, set a short interval (most people will pick between 15 minutes and 1 hour). If the source control system is configured for push notification, set an interval that corresponds to the maximum acceptable delay in the event of a lost push notification as the last commit of the day. (Subsequent commits should trigger indexing anyway and result in the commit being picked up, so most people will pick between 4 hours and 1 day.)
interval
The maximum amount of time since the last indexing that is allowed to elapse before an indexing is triggered. For example: interval('5m') // or '2h', '7d', '5000ms', '60s'
String
acmPipelineStart
aioProject
String
program
String
pipeline
String
$class: 'PollMailboxTrigger'
cronTabSpec
String
labelRestriction
triggerLabel
String
enableConcurrentBuild
boolean
host
String
username
String
password
class hudson.util.Secret
script
# Connection configuration storeName=imaps # Search configuration folder=INBOX subjectContains=jenkins > receivedXMinutesAgo=1440 # JavaMail configuration mail.debug=true mail.debug.auth=true mail.imaps.host=<above_host> mail.imaps.port=993
String
attachments
String
$class: 'PromotionTrigger'
jobName
String
process
String
$class: 'PullRequestBuildTrigger'
The following parameters are available to the triggered build:
triggerPhrase
String
whitelist
String
pullRequestReview
reviewStates
(optional)
String
$class: 'QuayIoTrigger'
repositories
(optional)
String
$class: 'RemoteBuildTrigger'
remoteBuildToken
Remote build token.
You can set token string for remote build. Build will be triggered if application message has the same token in token attribute.
String
upstream
Set up a trigger so that when some other projects finish building, a new build is scheduled for this project. This is convenient for running an extensive test after a build is complete, for example.
This configuration complements the "Build other projects" section in the "Post-build Actions" of an upstream project, but is preferable when you want to configure the downstream project.
upstreamProjects
String
threshold
(optional)
String
$class: 'RundeckTrigger'
filterJobs
boolean
jobsIdentifiers
String
executionStatuses
String
pollSCM
Note that this is going to be an expensive operation for CVS, as every polling requires Jenkins to scan the entire workspace and verify it with the server. Consider setting up a "push" trigger to avoid this overhead, as described in this document
scmpoll_spec
String
ignorePostCommitHooks
(optional)
This can be useful if you want to prevent some long-running jobs (e.g. reports) starting because of every commit, but still want to run them periodic if SCM changes have occurred.
Note that this option needs to be supported by the SCM plugin, too! The subversion-plugin supports this since version 1.44.
boolean
$class: 'SpoonTrigger'
repositoryUrl
String
$class: 'SqsBuildTrigger'
$class: 'StashBuildTrigger'
cron
H/2 * * * *
would make Jenkins poll Stash every 2 minutes.
String
stashHost
https://stash.example.com/
String
credentialsId
String
projectCode
String
repositoryName
String
cancelOutdatedJobsEnabled
(optional)
boolean
checkDestinationCommit
(optional)
boolean
checkMergeable
(optional)
boolean
checkNotConflicted
(optional)
boolean
checkProbeMergeStatus
(optional)
boolean
ciBuildPhrases
(optional)
String
ciSkipPhrases
(optional)
String
deletePreviousBuildFinishComments
(optional)
boolean
ignoreSsl
(optional)
boolean
mergeOnSuccess
(optional)
boolean
onlyBuildOnComment
(optional)
boolean
targetBranchesToBuild
(optional)
master,release/.*
String
TeamsTrigger
Allows Teams Webhook Trigger to trigger this job.
genericVariables
key
String
value
String
defaultValue
(optional)
String
expressionType
(optional)
XPath
, JSONPath
, StringPart
regexpFilter
(optional)
String
regexpFilterText
String
regexpFilterExpression
String
genericRequestVariables
key
String
regexpFilter
String
genericHeaderVariables
key
String
regexpFilter
String
causeString
(optional)
String
overrideQuietPeriod
(optional)
boolean
printContributedVariables
(optional)
boolean
printPostContent
(optional)
boolean
silentResponse
(optional)
boolean
textSeparator
(optional)
String
token
(optional)
String
tokenCredentialId
(optional)
String
valuesFromTextKey
(optional)
boolean
cron
This feature is primarily for using Jenkins as a cron replacement, and it is not ideal for continuously building software projects. When people first start continuous integration, they are often so used to the idea of regularly scheduled builds like nightly/weekly that they use this feature. However, the point of continuous integration is to start a build as soon as a change is made, to provide a quick feedback to the change. To do that you need to hook up SCM change notification to Jenkins.
So, before using this feature, stop and ask yourself if this is really what you want.
spec
String
URLTrigger
cronTabSpec
String
triggerLabel
String
entries
(optional)
url
String
checkETag
(optional)
boolean
checkLastModificationDate
(optional)
boolean
checkStatus
(optional)
boolean
contentTypes
(optional)
JsonContent
jsonPaths
jsonPath
String
MD5Sum
TextContent
regExElements
regEx
String
XMLContent
xPaths
xPath
String
inspectingContent
(optional)
boolean
password
(optional)
String
proxyActivated
(optional)
boolean
requestHeaders
(optional)
headerName
(optional)
String
headerValue
(optional)
String
statusCode
(optional)
int
timeout
(optional)
int
useGlobalEnvVars
(optional)
boolean
username
(optional)
String
labelRestriction
(optional)
boolean
snapshotDependencies
withMaven(){...}
wrapping step and will trigger the build if one of these dependencies has been built (typically a SNAPSHOT version). This is convenient for automatically performing continuous integration. Jenkins will check the snapshot dependencies from the <dependency>
element in the POM.
$class: 'com.ribose.jenkins.plugin.awscodecommittrigger.SQSTrigger'
Available queues can be configured in the System Configuration of Jenkins.
Further documentation is available in the GitHub
queueUuid
String
subscribeInternalScm
boolean
sqsScmConfigs
type
String
url
String
subscribedBranches
refs/heads/<branchName>
master
, development
development, master, */master, *feature, feature/**
**
origin/branches*
would match origin/branches-foo
but not origin/branches/foo
, while origin/branches**
would match both origin/branches-foo
and origin/branches/foo
String
$class: 'io.relution.jenkins.awssqs.SQSTrigger'
queueUuid
String
$class: 'io.relution.jenkins.scmsqs.SQSTrigger'
queueUuid
String
$class: 'org.jenkinsci.plugins.deploy.weblogic.trigger.DeploymentTrigger'
schedule
String
$class: 'org.jenkinsci.plugins.deployment.DeploymentTrigger'
For example, you can use this to run post-deployment smoke tests, or you can tickle your load balancer to shift traffic to newer servers.
This plugin injects the following variables:
This feature critically depends on fingerprints to function properly.
Imagine you are deploying foo.rpm file with Puppet. Here is the sequence of events until this trigger fires:
upstreamJob
The specified job must record fingerprints of the artifacts Chef/Puppet/etc deploys, when this trigger fires, the build to be started will see the corresponding build of the upstream job as the cause of the build, and receives all the parameters given to that upstream build.
String
cond
$class: 'ThresholdCondition'
env
String
threshold
int
preserveStashes
stash
es from the most recent completed builds of this project. This allows a restarted Declarative Pipeline to reuse a stash
from the build it was restarted from.
buildCount
(optional)
int
$class: 'PriorityJobProperty'
useJobPriority
boolean
priority
int
$class: 'ProjectIdentity'
projectRole
String
familyID
String
projectID
String
sidebarLinks
links
urlName
String
displayName
String
iconFileName
String
$class: 'RebuildSettings'
autoRebuild
boolean
rebuildDisabled
boolean
$class: 'RedmineProjectProperty'
redmineWebsiteName
String
projectName
String
$class: 'RedpenJobProperty'
credentialId
String
logFileLocation
String
unitTestFrameWork
Select the unit test framework to inform Redpen plugin to pick and send the log files generated by the selected framework.
Redpen plugin will search for the logs from the default/standard path of the selected framework.
If the log files are stored other than the default/standard path, then click on the 'Custom Path' button and provide a custom path.
String
e2eTestFrameWork
Select the e2e test framework to inform Redpen plugin to pick and send the log files generated by the selected framework.
Redpen plugin will search for the logs from the default/standard path of the selected framework.
If the log files are stored other than the default/standard path, then click on the 'Custom Path' button and provide a custom path.
String
coverageFrameWork
Select the code coverage framework to inform Redpen plugin to pick and send the log files generated by the selected framework.
Redpen plugin will search for the logs from the default/standard path of the selected framework.
If the log files are stored other than the default/standard path, then click on the 'Custom Path' button and provide a custom path.
String
unitTestFrameWorkPath
String
e2eTestFrameWorkPath
String
coverageFrameWorkPath
String
userEmail
String
userPassword
class hudson.util.Secret
$class: 'RequeueJobProperty'
requeueJob
boolean
$class: 'RequiredResourcesProperty'
resourceNames
When a build is scheduled, it will attempt to lock the specified resources. If some (or all) the resources are already locked by another build, the build will be queued until they are released. It is possible to specify an amount for requested resources below.
String
resourceNamesVar
Name for the Jenkins variable to store the reserved resources in. Leave empty to disable.
String
resourceNumber
Number of resources to request, empty value or 0 means all.
This is useful, if you have a pool of similar resources, from which you want one or more to be reserved.
String
labelName
If you have created a pool of resources, i.e. a label, you can take it into use here. The build will select the resource(s) from the pool that includes all resources sharing the given label. Only one of Label, Groovy Expression or Resources fields may be specified.
String
resourceMatchScript
You can specify a groovy expression to be evaluated each time a resource is checked to be appropriate for a build. The expression must result into a boolean value. The following variables are available, in addition to optional arguments of the currently evaluated build:
java.util.List<String>
of labels as per resource configuration
For matrix jobs, axis names and axis values can be referenced as well. Examples:
resourceLabels.contains("hardcoded")
resourceLabels.contains(axisName)
resourceName == axisName
The script's contents need to pass approval by the Script Security Plugin.
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
requireResources
resources
String
$class: 'ScannerJobProperty'
doNotScan
boolean
$class: 'SharedWorkspace'
name
String
url
String
splunkinsJobOption
Enable sending pipeline execution diagram by default
enableDiagram
(optional)
boolean
$class: 'SpringProfilesJobProperty'
springProfiles
(optional)
String
$class: 'Tagger'
globalOverride
boolean
includeRadio
String
manual
boolean
workitem
boolean
build
boolean
review
boolean
commit
boolean
custom
boolean
customMessages
String
$class: 'TemplateImplementationProperty'
templateJobName
String
exclusions
String
syncDescription
boolean
syncDisabled
boolean
syncMatrixAxis
boolean
syncBuildTriggers
boolean
syncSecurity
boolean
syncScm
boolean
syncOwnership
boolean
syncAssignedLabel
boolean
$class: 'TemplateProperty'
$class: 'TemplateWorkflowInstances'
instances
java.util.Map<java.lang.String, org.jenkins.plugin.templateWorkflows.TemplateWorkflowInstance>
$class: 'TemplateWorkflowProperty'
templateName
String
isStartingWorkflowJob
boolean
throttleJobProperty
Note that the Throttle Concurrent Builds configuration here does not work for Pipeline jobs.
For that, use the throttle
step.
maxConcurrentPerNode
The maximum number of concurrent builds of this project (or category) to be allowed to run per node.
int
maxConcurrentTotal
The maximum number of concurrent builds of this project (or category) to be allowed to run at any one time, across all nodes.
int
categories
Categories can be used to throttle multiple projects.
Categories can be optionally configured with pairs of throttled Jenkins node labels.
Pairs can make each maximum applicable to nodes with matching labels only.
That is achieved by adding such Maximum Per Labeled Node pair(s) to any category.
Category's Maximum Concurrent Builds Per Node is superseded by matching-pair's maximum.
String
throttleEnabled
boolean
throttleOption
String
limitOneJobWithMatchingParams
If this box is checked, only one instance of the job with matching parameter values will be allowed to run at a given time. Other instances of this job with different parameter values will be allowed to run concurrently.
Optionally, provide a comma- or whitespace-separated list of parameters to use when comparing jobs. If blank, all parameters must match for a job to be limited to one running instance.
boolean
paramsToUseForLimit
String
matrixOptions
throttleMatrixBuilds
boolean
throttleMatrixConfigurations
boolean
$class: 'TracProjectProperty'
tracWebsite
String
$class: 'TrackingGitProperty'
If enabled, the Git revisions that are checked out for this project will track the revisions in another project.
The Git configuration must still be entered.
When building, the TRACKING_GIT_BUILD environment variable will contain the URL of the tracked build.
It is generally useless to use SCM polling if Git tracking is enabled. Instead, trigger this project from the tracked project.
sourceProject
String
toTrack
LAST_STABLE
, LAST_SUCCESSFUL
, LAST_BUILD
, LAST_FAILED_BUILD
$class: 'TrackingSVNProperty'
If enabled, the Subversion revisions that are checked out for this project will track the revisions in another project.
The Subversion configuration must still be entered. More than one module may be used, and the revision tracking will happen for any URL in this project that exactly matches the tracked project. For all other modules, the latest revision will be used.
When building, the TRACKING_SVN_BUILD environment variable will contain the URL of the tracked build.
It is generally useless to use SCM polling if SVN tracking is enabled. Instead, trigger this project from the tracked project.
sourceProject
String
toTrack
LAST_STABLE
, LAST_SUCCESSFUL
, LAST_BUILD
, LAST_FAILED_BUILD
ignoredURLs
String
$class: 'TransifexProjectProperty'
projectUrl
String
$class: 'UpdateTransientProperty'
$class: 'UrlProperty'
url
The live branch url has the following format: https://www.gitcolony.com/event/number/branch/token.
Note: you can use build parameters in any of the components by using the $var syntax.
For example: "https://www.gitcolony.com/event/1234/$branch/111111" would expand the branch name from the branch build parameter.
For more information visit www.gitcolony.com.
String
$class: 'WallDisplayJobProperty'
wallDisplayName
String
wallDisplayBgPicture
String
wallDisplayOrder
String
$class: 'WatcherJobProperty'
watcherAddresses
String
$class: 'WavefrontJobProperty'
enableSendingJacocoReportData
(optional)
boolean
enableSendingJobParameters
(optional)
boolean
enableSendingJunitReportData
(optional)
boolean
jobParameters
(optional)
String
$class: 'WorkflowJobProperty'
namespace
String
name
String
uid
String
resourceVersion
String
contextAnnotation
String
$class: 'YouTrackProjectProperty'
siteName
String
pluginEnabled
boolean
commentsEnabled
boolean
commandsEnabled
Enabling makes it possible to execute commands from the VCS commit message. It is inspired by how YouTrack integrates with TeamCity, as described here. It does however not support batch commands.
In short after #issue-id
the rest of the line is interpreted as a command an sent to YouTrack. If the next line does not contain a # it will be considered as a comment to the command applied.
An extra option in this integration is to write !#issue-id command
and the command will be applied, but silently, that is, watchers of the issue will not be notified.
boolean
runAsEnabled
boolean
annotationsEnabled
boolean
linkVisibility
String
stateFieldName
String
fixedValues
String
silentCommands
boolean
silentLinks
boolean
executeProjectLimits
String
trackCommits
Enabling this will globally store the revision ids for the comment and use this to prevent commits being processed multiple times. This is useful if there is a job per branch. The commit ids processed will be stored in Jenkins, so if the jobs for each branch is on different Jenkins intances this will not work.
This option has to be checked for all jobs were the same commit can be in the changelog, i.e. if there is a development job and a production job, then the option has to be checked for both.
boolean
project
String
commentText
The text for the comment to send to YouTrack for linking back to this build. It defaults to the URL for the build and the revision id(s) for the change(s). Setting a text here overrides that.
The text is interpreted by the Groovy SimpleTemplateEngine, see http://groovy.codehaus.org/api/groovy/text/SimpleTemplateEngine.html .
There are two variables available: build and entries, where build is an object of type hudson.model.AbstractBuild
and entries is a list of hudson.scm.ChangeLogSet.Entry
objects. Therefore a template can be something like:
Related build: $build.absoluteUrl<% entries.each { %> [Change: ${it.commitId}|http://sourcecodebrowser?change=${it.commitId}] <% } %>
String
failureMode
NONE
, UNSTABLE
, FAILURE
commentTextSecure
The text for the comment to send to YouTrack for linking back to this build. It defaults to the URL for the build and the revision id(s) for the change(s). Setting a text here overrides that.
The text you enter is executed as a Groovy script
There are two variables available: build and entries, where build is an object of type hudson.model.AbstractBuild
and entries is a list of hudson.scm.ChangeLogSet.Entry
objects. Therefore a template can be something like:
def result = "" result += "Related build: $build.absoluteUrl\n" entries.each { result += "[Change: ${it.commitId}|http://sourcecodebrowser?change=${it.commitId}]\n" } result
script
String
sandbox
boolean
classpath
path
String
oldPath
(optional)
String
shouldBeApproved
(optional)
boolean
oldScript
(optional)
String
$class: 'ZanataWebhookProjectProperty'
zanataWebhookSecret
class hudson.util.Secret
URLForWebhook
String
$class: 'ZenTimestampJobProperty'
changeBUILDID
The Jenkins BUILD_TIMESTAMP variable uses by default the date and time 'YYYY-MM-DD_hh-mm-ss' of the international standard.
You can change this format by providing your own pattern.
boolean
pattern
You must specify a java.text.SimpleDateFormat pattern. For example give the following value: yyyyMMddHHmmss.
String
$class: 'com.tikal.hudson.plugins.notification.HudsonNotificationProperty'
endpoints
urlInfo
urlType
SECRET
, PUBLIC
urlOrId
String
buildNotes
(optional)
String
event
(optional)
String
format
(optional)
XML
, JSON
loglines
(optional)
int
protocol
(optional)
UDP
, TCP
, HTTP
retries
(optional)
int
timeout
(optional)
int
$class: 'hudson.plugins.jobConfigHistory.JobLocalConfiguration'
changeReasonComment
String
$class: 'hudson.plugins.svn_partial_release_mgr.ui.JobPropertyImpl'
$class: 'it.dockins.dockerslaves.spec.ContainerSetDefinition'
buildHostImage
$class: 'DockerSocketContainerDefinition'
hints
(optional)
$class: 'MemoryHint'
memory
<number><unit>
. Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4m.String
$class: 'DockerfileContainerDefinition'
contextPath
String
dockerfile
String
forcePull
boolean
hints
(optional)
$class: 'MemoryHint'
memory
<number><unit>
. Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4m.String
$class: 'ImageIdContainerDefinition'
image
String
forcePull
latest
image. Will slow down the build, but ensure you always run the up-to-date image.boolean
hints
(optional)
$class: 'MemoryHint'
memory
<number><unit>
. Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4m.String
sideContainers
name
String
spec
$class: 'DockerSocketContainerDefinition'
hints
(optional)
$class: 'MemoryHint'
memory
<number><unit>
. Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4m.String
$class: 'DockerfileContainerDefinition'
contextPath
String
dockerfile
String
forcePull
boolean
hints
(optional)
$class: 'MemoryHint'
memory
<number><unit>
. Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4m.String
$class: 'ImageIdContainerDefinition'
image
String
forcePull
latest
image. Will slow down the build, but ensure you always run the up-to-date image.boolean
hints
(optional)
$class: 'MemoryHint'
memory
<number><unit>
. Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4m.String
$class: 'jenkins.branch.RateLimitBranchProperty$JobPropertyImpl'
throttle
count
int
durationName
String
$class: 'jenkins.plugins.elanceodesk.workplace.notifier.WebhookJobProperty'
webhooks
url
String
startNotification
boolean
notifySuccess
boolean
notifyAborted
boolean
notifyNotBuilt
boolean
notifyUnstable
boolean
notifyFailure
boolean
notifyBackToNormal
boolean
timeout
int
$class: 'jenkins.plugins.mdtdeploy.JobPropertyImpl'
office365ConnectorWebhooks
webhooks
url
String
factDefinitions
(optional)
name
(optional)
String
template
(optional)
String
macros
(optional)
template
String
value
String
name
(optional)
String
notifyAborted
(optional)
boolean
notifyBackToNormal
(optional)
boolean
notifyFailure
(optional)
boolean
notifyNotBuilt
(optional)
boolean
notifyRepeatedFailure
(optional)
boolean
notifySuccess
(optional)
boolean
notifyUnstable
(optional)
boolean
startNotification
(optional)
boolean
timeout
(optional)
int
$class: 'org.jenkins.ci.plugins.html5_notifier.JobPropertyImpl'
skip
boolean
$class: 'org.jenkinsci.plugins.ZMQEventPublisher.HudsonNotificationProperty'
enabled
boolean
$class: 'org.jenkinsci.plugins.periodicreincarnation.JobLocalConfiguration'
optionalBlock
isEnabled
boolean
maxDepth
int
isLocallyDeactivated
boolean
$class: 'sh.hyper.hyperslaves.spec.ContainerSetDefinition'
buildHostImage
$class: 'ImageIdContainerDefinition'
image
String
size
String
forcePull
latest
image. Will slow down the build, but ensure you always run the up-to-date image.boolean
readTrusted
: Read trusted file from SCMreadFile
step, no workspace is required. If the associated branch is not trusted, yet the file has been modified from its trusted version, an error is thrown. Thus this step is useful for loading scripts or other files which might otherwise be used to run malicious commands. Like checkout scm
, as a convenience it may also be used from a standalone project configured with Pipeline from SCM, in which case there is no security aspect.
path
readTrusted 'subdir/file'
is similar to node {checkout scm; readFile 'subdir/file'}
.
String
resolveScm
: Resolves an SCM from an SCM Source and a list of candidate target branch namesThis step lets you create a branch in the primary repository and then when you need downstream / upstream changes in the sibling repository you can just create a matching branch and it will be resolved automatically. For example:
// checkout the main source dir('main'){ // this will checkout the source repository that is driving the multi-branch pipeline checkout scm } // now checkout the tests dir('tests'){ // this will check if there is a branch with the same name as the current branch in // https://example.com/example.git and use that for the checkout, but if there is no // branch with the same name it will fall back to the master branch checkout resolveScm(source: git('https://example.com/example.git'), targets: [BRANCH_NAME,'master'] } // rest of pipeline
The return value is the resolved SCM instance (or null
if ignoring errors). Where the SCM implementation supports it, the SCM instance will be pinned to the current head revision of the resolved branch. This can be useful if, for example, you want to check out the resolved branch on multiple nodes because all the nodes will get the same revision.
source
$class: 'BacklogPullRequestSCMSource'
remote
String
credentialsId
String
includes
String
excludes
String
ignoreOnPushNotifications
boolean
url
String
apiKey
API key when using Backlog API version 2.
String
id
(optional)
String
browser
(optional)
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
extensions
(optional)
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
gitTool
(optional)
String
multiBranch
credential
String
includes
(optional)
A List of Perforce Depot paths (separated by new lines). The plugin will search one directory level deep for a Jenkinsfile
(or defined item) using the last directory name for the branch name.
For example, given an include path of: //depot/projA
(or //depot/projA/*
or //depot/projA/...
as these get trimmed before they are passed to p4 dirs
)
If a Jenkinsfile is found in //depot/projA/Main/Jenkinsfile
and //depot/projA/R1.0/Jenkinsfile
then two branches are created for the MultiBranch project 'Main' and 'R1.0'
String
charset
(optional)
String
format
(optional)
String
browser
(optional)
fishEye
url
String
rootModule
String
openGrok
url
String
depotPath
String
projectName
String
p4Web
url
String
swarm
url
String
excludes
(optional)
A regular expression to exclude matching depot paths (processed after the 'Include Filter')
String
filter
(optional)
Only supports 'Polling per Change' option.
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
id
(optional)
String
mappings
(optional)
A List of view mapping paths (separated by new lines). The plugin will create the branch workspace view with each mapping mapped to the branch path and client path.
Note: The Jenkinsfile path will automatically be added to the mappings.
Default: ...
will be mapped to //depot/branch/... //client/branch/...
Example: myLibrary/...
will be mapped to //depot/branch/myLibrary/... //client/branch/myLibrary/...
String
pattern
(optional)
Filters the list of candidate branches found by the initial search.
For example, a depot might contain several branches and you only want to build branches starting with 'com', set the Include Filter to: .*com.*
String
populate
(optional)
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
dagshubScmSource
repositoryUrl
(optional)
https://DAGsHub.com/myuser/myrepo.git
or https://DAGsHub.com/myuser/myrepo
String
credentialsId
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
id
(optional)
String
gerrit
remote
String
browser
(optional)
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
credentialsId
(optional)
String
extensions
(optional)
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
gitTool
(optional)
String
id
(optional)
String
insecureHttps
(optional)
boolean
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
gitblit
gitblitUri
String
checkoutCredentialsId
String
scanCredentialsId
String
remote
git clone
command.
String
includes
String
excludes
String
id
(optional)
String
browser
(optional)
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
credentialsId
(optional)
String
extensions
(optional)
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
gitTool
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
gitlab
serverName
String
projectOwner
String
projectPath
String
credentialsId
(optional)
String
id
(optional)
String
projectId
(optional)
long
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
git
remote
git clone
command.
String
browser
(optional)
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
credentialsId
(optional)
String
extensions
(optional)
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
gitTool
(optional)
String
id
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
$class: 'GiteaSCMSource'
serverUrl
String
repoOwner
String
repository
String
credentialsId
(optional)
String
id
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
globalLib
credential
String
path
A Perforce Depot path to the library.
For example: //depot/myLibrary/...
String
charset
(optional)
String
excludes
(optional)
String
filter
(optional)
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
format
(optional)
String
id
(optional)
String
includes
(optional)
String
populate
(optional)
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
multiGraph
credential
String
includes
(optional)
A List of Perforce Graph repos (separated by new lines). The plugin will recursively search for a Jenkinsfile
(or defined item) using the last directory name for the multi-branch name.
For example: //graph/...
String
charset
(optional)
String
format
(optional)
String
browser
(optional)
fishEye
url
String
rootModule
String
openGrok
url
String
depotPath
String
projectName
String
p4Web
url
String
swarm
url
String
excludes
(optional)
String
filter
(optional)
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
id
(optional)
String
populate
(optional)
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
$class: 'MercurialSCMSource'
source
String
credentialsId
(optional)
String
id
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
scmManager
serverUrl
String
repository
String
credentialsId
String
id
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
scmManagerSvn
serverUrl
String
repository
String
id
(optional)
String
credentialsId
(optional)
String
browser
(optional)
$class: 'Assembla'
spaceName
String
$class: 'BacklogRepositoryBrowser'
url
When no value is set, project of "Backlog URL" set above is used.
String
$class: 'CollabNetSVN'
url
String
$class: 'FishEyeSVN'
url
String
rootModule
String
$class: 'Phabricator'
url
String
repo
String
$class: 'PolarionRepositoryBrowser'
url
String
location
String
$class: 'RedmineRepositoryBrowser'
repositoryId
String
$class: 'SVNWeb'
url
String
$class: 'ScmManagerSvnRepositoryBrowser'
repoUrl
String
$class: 'Sventon'
url
String
repositoryInstance
String
$class: 'Sventon2'
url
String
repositoryInstance
String
$class: 'TeamForge'
connectionFactory
url
This should be the URL of your CollabNet TeamForge site. It should be of the form 'https://forge.collab.net'.
String
username
The user who will upload the files.
String
password
The password for the user specified above. If incorrectly given, the login to the CollabNet TeamForge server will fail.
String
project
String
repo
String
$class: 'TracRepositoryBrowser'
$class: 'ViewSVN'
url
String
$class: 'ViewVCRepositoryBrowser'
url
String
location
String
$class: 'VisualSVN'
url
String
$class: 'WebSVN'
url
String
excludes
(optional)
String
includes
(optional)
String
workspaceUpdater
(optional)
$class: 'CheckoutUpdater'
$class: 'NoopUpdater'
$class: 'UpdateUpdater'
$class: 'UpdateWithCleanUpdater'
$class: 'UpdateWithRevertUpdater'
fromScm
name
String
scm
$class: 'AWSCodePipelineSCM'
name
String
clearWorkspace
boolean
region
String
awsAccessKey
In order to integrate with AWS CodePipeline, you must authorize access to the pipeline and its related artifacts. If you installed Jenkins on a supported Amazon EC2 instance type, such as Amazon Linux, you can install the AWS CLI and configure a profile with the required credentials. This is the preferred method. In all other cases, you can store AWS credentials in these fields. You should securely configure your Jenkins instance to use HTTPS so that these credentials are not sent unencrypted. For more information, see AWS CodePipeline Integration for Other Products and Services.
String
awsSecretKey
>In order to integrate with AWS CodePipeline, you must authorize access to the pipeline and its related artifacts. If you installed Jenkins on a supported Amazon EC2 instance type, such as Amazon Linux, you can install the AWS CLI and configure a profile with the required credentials. This is the preferred method. In all other cases, you can store AWS credentials in these fields. You should securely configure your Jenkins instance to use HTTPS so that these credentials are not sent unencrypted. For more information, see AWS CodePipeline Integration for Other Products and Services.
String
proxyHost
You might need a proxy host address if you are hosting Jenkins on a private network. The proxy name can be an IP address or DNS address. The AWS CodePipeline Plugin for Jenkins requires internet access. If access is not configured, you might see errors in the AWS CodePipeline Polling Log.
String
proxyPort
You might need a proxy port for your proxy host address if you are hosting Jenkins on a private network. The proxy port is a number, might be on port 8080, 3128, or 8443, depending on your network protocols and security settings. If access is not configured, you might see errors in the AWS CodePipeline Polling Log.
String
category
This is the category of the action type in AWS CodePipeline, and is usually either Build or Test. To see an example usage, see Install and Configure the AWS CodePipeline Plugin for Jenkins.
String
provider
This is the provider name of the action type in AWS CodePipeline. You must provide this exact string when adding an action for Jenkins in AWS CodePipeline. To see an example usage, see Install and Configure the AWS CodePipeline Plugin for Jenkins.
String
version
Leave the default as 1.
String
accurev
depot
String
stream
String
serverName
(optional)
String
serverUUID
(optional)
String
wspaceORreftree
(optional)
String
accurevTool
(optional)
String
cleanreftree
(optional)
boolean
directoryOffset
(optional)
String
dontPopContent
(optional)
boolean
filterForPollSCM
(optional)
String
ignoreStreamParent
(optional)
boolean
reftree
(optional)
String
snapshotNameFormat
(optional)
String
subPath
(optional)
String
subPathOnly
(optional)
boolean
synctime
(optional)
boolean
useSnapshot
(optional)
boolean
workspace
(optional)
String
$class: 'BazaarSCM'
source
String
cleantree
boolean
browser
$class: 'Loggerhead'
url
String
$class: 'OpenGrok'
url
String
rootModule
String
checkout
boolean
$class: 'BitKeeperSCM'
parent
String
localRepository
String
usePull
boolean
quiet
boolean
BbS
id
String
branches
name
Specify the branches if you'd like to track a specific branch in a repository. If left blank, all branches will be examined for changes and built.
The safest way is to use the refs/heads/<branchName>
syntax. This way the expected branch is unambiguous.
If your branch name has a /
in it make sure to use the full reference above. When not presented with a full path the plugin will only use the part of the string right of the last slash. Meaning foo/bar
will actually match bar
.
If you use a wildcard branch specifier, with a slash (e.g. release/
), you'll need to specify the origin repository in the branch names to make sure changes are picked up. So e.g. origin/release/
Possible options:
<branchName>
refs/heads/<branchName>
.master
, feature1
, ... refs/heads/<branchName>
refs/heads/master
, refs/heads/feature1/master
, ... <remoteRepoName>/<branchName>
refs/heads/<branchName>
.origin/master
remotes/<remoteRepoName>/<branchName>
remotes/origin/master
refs/remotes/<remoteRepoName>/<branchName>
refs/remotes/origin/master
<tagName>
refs/tags/<tagName>
instead.git-2.3.0
refs/tags/<tagName>
refs/tags/git-2.3.0
<commitId>
5062ac843f2b947733e6a3b105977056821bd352
, 5062ac84
, ... ${ENV_VARIABLE}
${TREEISH}
, refs/tags/${TAGNAME}
, ... <Wildcards>
REPOSITORYNAME/BRANCH
. In addition, BRANCH
is recognized as a shorthand of */BRANCH
, '*' is recognized as a wildcard, and '**' is recognized as wildcard that includes the separator '/'. Therefore, origin/branches*
would match origin/branches-foo
but not origin/branches/foo
, while origin/branches**
would match both origin/branches-foo
and origin/branches/foo
. :<regular expression>
:regexp
. Regular expression syntax in branches to build will only build those branches whose names match the regular expression.:^(?!(origin/prefix)).*
origin
or origin/master
or origin/feature
origin/prefix
or origin/prefix_123
or origin/prefix-abc
:origin/release-\d{8}
origin/release-20150101
origin/release-2015010
or origin/release-201501011
or origin/release-20150101-something
:^(?!origin/master$|origin/develop$).*
origin/branch1
or origin/branch-2
or origin/master123
or origin/develop-123
origin/master
or origin/develop
String
credentialsId
When running a job, Jenkins requires credentials to authenticate with Bitbucket Server. For example, to checkout the source code for builds. To do this, it needs credentials with access to the projects and repositories you want it to build from.
You can provide Jenkins with credentials here by:
In addition, you can provide Jenkins with SSH credentials below. If you do, Jenkins will use them for clone operations instead of the credentials you select here.
String
sshCredentialsId
If specified, Jenkins will use these credentials to check out the source code for builds. If no SSH credentials are specified, Jenkins will use the basic credentials instead.
To provide Jenkins with SSH credentials, you can:
String
extensions
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
gitTool
String
projectName
Enter the name of the Bitbucket Server project containing the repository you want Jenkins to build from. To find a project, start typing. If it doesn't appear in the search results, the credentials that you've chosen may not have read access to it and you'll need to provide different credentials.
To get Jenkins to build from a personal repository, enter a tilde (~
) followed by repository owner's username. For example, ~jsmith.
String
repositoryName
Enter the Bitbucket Server repository you want Jenkins to build from. To find a repository, start typing. If it doesn't appear in the search results, the credentials that you've chosen may not have read access to it and you'll need to provide different credentials.
To get Jenkins to build from a personal repository, enter its slug. This is the URL-friendly version of the repository name. For example, a repository called my example repo will have the slug my-example-repo, and you can see this in its URL, https://bitbucketserver.mycompany.com/myproject/my-example-repo.
String
serverId
Choose the Bitbucket Server instance containing the repository you want Jenkins to build from. If you can't find your instance, check this plugin's configuration and try again.
String
mirrorName
Choose the location that Jenkins should clone from when running this build. This can be the primary server or a mirror if one is available. To see available mirrors, first choose a Bitbucket Server project and repository.
String
$class: 'BlameSubversionSCM'
if it is false and the build is not triggered by upstream job,
the plugin will not collect any svn info from upstream job.
else the plugin will collect svn info from latest upstream job
alwaysCollectSVNInfo
boolean
$class: 'CCUCMScm'
loadModule
String
newest
boolean
mode
$class: 'PollChildMode'
levelToPoll
String
component
(optional)
String
createBaseline
(optional)
Check this if you want create a baseline after a completed deliver.
This is only applicable for child and sibling poll mode.
boolean
newest
(optional)
boolean
$class: 'PollRebaseMode'
levelToPoll
String
component
(optional)
String
createBaseline
(optional)
boolean
excludeList
(optional)
String
$class: 'PollSelfMode'
levelToPoll
String
component
(optional)
String
newest
(optional)
boolean
$class: 'PollSiblingMode'
levelToPoll
String
component
(optional)
String
createBaseline
(optional)
Check this if you want create a baseline after a completed deliver.
This is only applicable for child and sibling poll mode.
boolean
newest
(optional)
boolean
useHyperLinkForPolling
(optional)
boolean
$class: 'PollSubscribeMode'
levelToPoll
String
componentsToMonitor
componentSelection
String
jobsToMonitor
jobname
String
ignores
String
jobName
(optional)
String
cascadePromotion
(optional)
boolean
component
(optional)
String
newest
(optional)
boolean
stream
String
treatUnstable
String
nameTemplate
String
forceDeliver
boolean
recommend
boolean
makeTag
boolean
setDescription
boolean
buildProject
String
removeViewPrivateFiles
boolean
trimmedChangeSet
boolean
discard
boolean
$class: 'CVSSCM'
repositories
cvsRoot
String
passwordRequired
boolean
password
String
repositoryItems
location
$class: 'BranchRepositoryLocation'
branchName
String
useHeadIfNotFound
boolean
$class: 'HeadRepositoryLocation'
$class: 'TagRepositoryLocation'
tagName
String
useHeadIfNotFound
boolean
modules
remoteName
String
localName
String
projectsetFileName
String
excludedRegions
src/main/web/.*\.html src/main/web/.*\.jpeg src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. More information on regular expressions can be found here.
pattern
String
compressionLevel
int
repositoryBrowser
$class: 'FishEyeCVS'
url
String
$class: 'OpenGrok'
url
String
$class: 'ViewCVS'
url
String
canUseUpdate
boolean
legacy
If you have multiple modules to check out, this option is forced (otherwise they'll overlap.)
This affects other path specifiers, such as artifact archivers --- you now specify "build/foo.jar" instead of "foo/build/foo.jar".
boolean
skipChangeLog
boolean
pruneEmptyDirectories
boolean
disableCvsQuiet
boolean
cleanOnFailedUpdate
boolean
forceCleanCopy
boolean
checkoutCurrentTimestamp
The build quiet period is designed to assist with CVS checkouts by waiting for a specific period of time without commits. Normally you want the checkout to reflect the time when the quiet period was exited successfully. Select this option if you need to re-enable the legacy behaviour of Jenkins, i.e. using the time that the build started checking out as the timestamp for the checkout operation. Note: enabling this option can result in the quiet period being defeated especially in those cases where the build is not able to start immediately after exiting the quiet period.
boolean
$class: 'ClearCaseSCM'
branch
String
label
String
extractConfigSpec
boolean
configSpecFileName
String
refreshConfigSpec
boolean
refreshConfigSpecCommand
String
configSpec
String
viewTag
String
useupdate
boolean
extractLoadRules
boolean
loadRules
String
useOtherLoadRulesForPolling
boolean
loadRulesForPolling
String
usedynamicview
boolean
viewdrive
String
mkviewoptionalparam
String
filterOutDestroySubBranchEvent
boolean
doNotUpdateConfigSpec
boolean
rmviewonrename
boolean
excludedRegions
String
multiSitePollBuffer
String
useTimeRule
boolean
createDynView
boolean
viewPath
String
changeset
ALL
, BRANCH
, NONE
, UPDT
viewStorage
Three strategies are currently available to manage view storage location.
$class: 'DefaultViewStorage'
$class: 'ServerViewStorage'
assignedLabelString
Label expression used to populate view storage location dropdown.
String
server
The view storage location that will be passed to the -stgloc option.
The list of available servers is retrieved using cleartool lsstgloc -view
Note that auto is always available.
String
$class: 'SpecificViewStorage'
winStorageDir
String
unixStorageDir
String
$class: 'ClearCaseUcmBaselineSCM'
$class: 'ClearCaseUcmSCM'
stream
String
loadrules
String
viewTag
String
usedynamicview
boolean
viewdrive
String
mkviewoptionalparam
String
filterOutDestroySubBranchEvent
boolean
useUpdate
boolean
rmviewonrename
boolean
excludedRegions
String
multiSitePollBuffer
String
overrideBranchName
String
createDynView
boolean
freezeCode
boolean
recreateView
boolean
allocateViewName
boolean
viewPath
String
useManualLoadRules
boolean
changeset
ALL
, BRANCH
, NONE
, UPDT
viewStorage
Three strategies are currently available to manage view storage location.
$class: 'DefaultViewStorage'
$class: 'ServerViewStorage'
assignedLabelString
Label expression used to populate view storage location dropdown.
String
server
The view storage location that will be passed to the -stgloc option.
The list of available servers is retrieved using cleartool lsstgloc -view
Note that auto is always available.
String
$class: 'SpecificViewStorage'
winStorageDir
String
unixStorageDir
String
buildFoundationBaseline
If checked, instead of creating a view on the current stream, the job will look up the current foundation baselines for the given stream and work in readonly on these baselines. If polling is enabled, the build will be triggered every time a new foundation baseline is detected on the given stream.
boolean
$class: 'CloneWorkspaceSCM'
parentJobName
String
criteria
String
$class: 'CmvcSCM'
family
String
become
String
releases
String
checkoutScript
String
trackViewReportWhereClause
String
$class: 'ConfigurationRotator'
acrs
$class: 'ClearCaseUCM'
pvobName
String
contribute
Contribute data to a global database. Defined in the Compatibility Action Storage Plugin.
boolean
targets
baselineName
String
level
INITIAL
, BUILT
, TESTED
, RELEASED
, REJECTED
fixed
boolean
useNewest
(optional)
boolean
$class: 'Git'
targets
name
String
repository
String
branch
String
commitId
String
fixed
boolean
useNewest
(optional)
boolean
$class: 'CvsProjectset'
repositories
cvsRoot
String
passwordRequired
boolean
password
String
repositoryItems
location
$class: 'BranchRepositoryLocation'
branchName
String
useHeadIfNotFound
boolean
$class: 'HeadRepositoryLocation'
$class: 'TagRepositoryLocation'
tagName
String
useHeadIfNotFound
boolean
modules
remoteName
String
localName
String
projectsetFileName
String
excludedRegions
src/main/web/.*\.html src/main/web/.*\.jpeg src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. More information on regular expressions can be found here.
pattern
String
compressionLevel
int
repositoryBrowser
$class: 'FishEyeCVS'
url
String
$class: 'OpenGrok'
url
String
$class: 'ViewCVS'
url
String
canUseUpdate
boolean
username
String
password
String
browser
$class: 'FishEyeCVS'
url
String
$class: 'OpenGrok'
url
String
$class: 'ViewCVS'
url
String
skipChangeLog
boolean
pruneEmptyDirectories
boolean
disableCvsQuiet
boolean
cleanOnFailedUpdate
boolean
forceCleanCopy
boolean
$class: 'DarcsScm'
source
String
localDir
String
clean
boolean
browser
$class: 'DarcsWeb'
url
String
repo
String
$class: 'Darcsden'
url
String
$class: 'DimensionsSCM'
project
String
credentialsType
String
userName
String
password
String
pluginServer
String
userServer
String
keystoreServer
String
pluginDatabase
String
userDatabase
String
keystoreDatabase
String
keystorePath
String
certificateAlias
String
credentialsId
String
certificatePassword
String
keystorePassword
String
certificatePath
String
remoteCertificatePassword
String
secureAgentAuth
boolean
canJobDelete
(optional)
boolean
canJobExpand
(optional)
boolean
canJobForce
(optional)
boolean
canJobNoMetadata
(optional)
boolean
canJobNoTouch
(optional)
boolean
canJobRevert
(optional)
boolean
canJobUpdate
(optional)
boolean
eol
(optional)
String
folders
(optional)
value
String
pathsToExclude
(optional)
value
String
permissions
(optional)
String
timeZone
(optional)
String
webUrl
(optional)
String
$class: 'DrushMakefileSCM'
makefile
Specify the content of the Makefile. Support for YAML Makefiles depends on the version of Drush you have installed.
This example will generate a vanilla Drupal 7.38:
api=2 core=7.x projects[drupal][version]=7.38
String
root
String
$class: 'EndevorConfiguration'
connectionId
String
filterPattern
String
fileExtension
String
credentialsId
String
targetFolder
String
filesystem
path
The file path for the source code.
e.g. \\Server1\project1\src or c:\myproject\src
Note for distributed build environment, please make sure the path is accessible on remote node(s)
String
clearWorkspace
If true, the system will delete all existing files/sub-folders in workspace before checking-out. Poll changes will not be affected by this setting.
boolean
copyHidden
If true, the system will copy hidden files and folders as well. Default is false.
boolean
filterSettings
includeFilter
boolean
selectors
You can apply wildcard filter(s) when detecting changes and copying files. By default, the system will filter out hidden files, on Unix, that means files/folder starting with ".", on Windows, that means files/folders with "hidden" attribute. You may want to filter out, e.g. files with ".tmp" extension.
Note: filters are applied on both sides, source and destination (i.e. the workspace). E.g. if you filter out ".tmp" files, all ".tmp" files currently in workspace will not be removed.
wildcard
ANT style wildcard.
To include just *.java, set filter type to "Include" and type add "*.java" (without quote) in the wildcard. To exclude *.exe" and all JUnit test cases, set filter type to "Exclude" and add two wildcard, one for "*.dll" and one for "*Test*"
To exclude a directory, set filter to "**/dir_to_exclude/**"
Note: (1) the wildcard is case insensitive, (2) all backslashes (\) will be replaced with slashes (/)
String
$class: 'FeatureBranchAwareMercurialSCM'
installation
String
source
String
branch
String
modules
String
subdir
my/sources
(use forward slashes). If changing this entry, you probably want to clean the workspace first.
String
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
clean
boolean
branchPattern
String
$class: 'GeneXusServerSCM'
gxInstallationId
String
serverURL
String
credentialsId
Credentials to use when authenticating to the GeneXus Server.
Select the credentials you want to use or click "Add" to enter a new user/password pair.
String
kbName
String
kbVersion
Name of the Version that will be selected when creating a local copy of the Knowledge Base.
If you leave it blank the 'Trunk' version will be selected by default.
String
localKbPath
Path to the local Knowledge Base to use as working copy.
If you leave it blank the default ${WORKSPACE}\KBname
will apply.
String
localKbVersion
Name of the Version in the local Knowledge Base that is linked to the Version in the server.
If you leave it blank the 'Trunk' version will be selected by default.
String
kbDbServerInstance
String
kbDbCredentialsId
Credentials to use when to connecting to SQL Server.
Select "none" for Windows Authentication.
String
kbDbName
Name of the SQL Server database used for the local Knowledge Base.
Leave it blank to use the default database name.
String
kbDbInSameFolder
Create the database files in the same folder as the Knowledge Base when checking out. Default is 'true
'.
If kbDbInSameFolder
is true or not set, then the database files will be created in the same folder as the Knowledge Base. If kbDbInSameFolder
is false, then the database files will be created in the default folder configured for the SQL Server at kbDbServerInstance (optional)
.
boolean
$class: 'GitSCM'
The git plugin provides fundamental git operations for Jenkins projects. It can poll, fetch, checkout, and merge contents of git repositories.
The git plugin provides an SCM implementation to be used with the Pipeline SCM checkout
step. The Pipeline Syntax Snippet Generator guides the user to select git plugin checkout options and provides online help for each of the options.
userRemoteConfigs
${SUPER_PROJECT_URL}/${SUBMODULE}
, rather than relying on information from .gitmodules.url
git clone
command.
String
name
origin
, to uniquely identify this repository among other remote repositories. This is the same "name" that you use in your git remote
command. If left empty, Jenkins will generate unique names for you.
You normally want to specify this when you have multiple remote repositories.
String
refspec
git fetch
, which retrieves all the branch heads as remotes/REPOSITORYNAME/BRANCHNAME
. This default behaviour is OK for most cases.
In other words, the default refspec is "+refs/heads/*:refs/remotes/REPOSITORYNAME/*" where REPOSITORYNAME
is the value you specify in the above "name of repository" textbox.
When do you want to modify this value? A good example is when you want to just retrieve one branch. For example, +refs/heads/master:refs/remotes/origin/master
would only retrieve the master branch and nothing else.
The plugin uses a default refspec for its initial fetch, unless the "Advanced Clone Option" is set to honor refspec. This keeps compatibility with previous behavior, and allows the job definition to decide if the refspec should be honored on initial clone.
Multiple refspecs can be entered by separating them with a space character. +refs/heads/master:refs/remotes/origin/master +refs/heads/develop:refs/remotes/origin/develop
retrieves the master branch and the develop branch and nothing else.
See the refspec definition in Git user manual for more details.
String
credentialsId
String
branches
name
Specify the branches if you'd like to track a specific branch in a repository. If left blank, all branches will be examined for changes and built.
The safest way is to use the refs/heads/<branchName>
syntax. This way the expected branch is unambiguous.
If your branch name has a /
in it make sure to use the full reference above. When not presented with a full path the plugin will only use the part of the string right of the last slash. Meaning foo/bar
will actually match bar
.
If you use a wildcard branch specifier, with a slash (e.g. release/
), you'll need to specify the origin repository in the branch names to make sure changes are picked up. So e.g. origin/release/
Possible options:
<branchName>
refs/heads/<branchName>
.master
, feature1
, ... refs/heads/<branchName>
refs/heads/master
, refs/heads/feature1/master
, ... <remoteRepoName>/<branchName>
refs/heads/<branchName>
.origin/master
remotes/<remoteRepoName>/<branchName>
remotes/origin/master
refs/remotes/<remoteRepoName>/<branchName>
refs/remotes/origin/master
<tagName>
refs/tags/<tagName>
instead.git-2.3.0
refs/tags/<tagName>
refs/tags/git-2.3.0
<commitId>
5062ac843f2b947733e6a3b105977056821bd352
, 5062ac84
, ... ${ENV_VARIABLE}
${TREEISH}
, refs/tags/${TAGNAME}
, ... <Wildcards>
REPOSITORYNAME/BRANCH
. In addition, BRANCH
is recognized as a shorthand of */BRANCH
, '*' is recognized as a wildcard, and '**' is recognized as wildcard that includes the separator '/'. Therefore, origin/branches*
would match origin/branches-foo
but not origin/branches/foo
, while origin/branches**
would match both origin/branches-foo
and origin/branches/foo
. :<regular expression>
:regexp
. Regular expression syntax in branches to build will only build those branches whose names match the regular expression.:^(?!(origin/prefix)).*
origin
or origin/master
or origin/feature
origin/prefix
or origin/prefix_123
or origin/prefix-abc
:origin/release-\d{8}
origin/release-20150101
origin/release-2015010
or origin/release-201501011
or origin/release-20150101-something
:^(?!origin/master$|origin/develop$).*
origin/branch1
or origin/branch-2
or origin/master123
or origin/develop-123
origin/master
or origin/develop
String
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
gitTool
Absolute path to the git executable.
This is different from other Jenkins tool definitions. Rather than providing the directory that contains the executable, you must provide the complete path to the executable. Setting '/usr/bin/git
' would be correct, while setting '/usr/bin/
' is not correct.
String
extensions
Extensions add new behavior or modify existing plugin behavior for different uses. Extensions help users more precisely tune plugin behavior to meet their needs.
Extensions include:
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
doGenerateSubmoduleConfigurations
(optional)
Removed facility that was intended to test combinations of git submodule versions. Removed in git plugin 4.6.0. Ignores the user provided value and always uses false
as its value.
boolean
submoduleCfg
(optional)
Removed facility that was intended to test combinations of git submodule versions. Removed in git plugin 4.6.0. Ignores the user provided value(s) and always uses empty values.
submoduleName
Removed in git plugin 4.6.0.
String
branches
Removed in git plugin 4.6.0.
String
$class: 'HarvestSCM'
broker
String
passwordFile
String
userId
String
password
String
projectName
String
state
String
viewPath
String
clientPath
String
processName
String
recursiveSearch
String
useSynchronize
boolean
extraOptions
String
$class: 'IntegritySCM'
serverConfig
String
configPath
String
configurationName
String
CPBasedMode
(optional)
boolean
alternateWorkspace
(optional)
String
browser
(optional)
$class: 'IntegrityWebUI'
url
String
checkoutThreadPoolSize
(optional)
int
checkoutThreadTimeout
(optional)
int
checkpointBeforeBuild
(optional)
boolean
checkpointLabel
(optional)
String
cleanCopy
(optional)
boolean
deleteNonMembers
(optional)
boolean
excludeList
(optional)
String
fetchChangedWorkspaceFiles
(optional)
boolean
includeList
(optional)
String
lineTerminator
(optional)
String
localClient
(optional)
boolean
password
(optional)
String
restoreTimestamp
(optional)
boolean
sandboxScope
(optional)
String
skipAuthorInfo
(optional)
boolean
userName
(optional)
String
$class: 'IspwConfiguration'
connectionId
String
credentialsId
String
serverConfig
String
serverStream
String
serverApplication
String
serverLevel
String
levelOption
String
componentType
String
folderName
String
ispwDownloadAll
boolean
targetFolder
String
ispwDownloadIncl
boolean
ispwDownloadWithCompileOnly
boolean
$class: 'IspwContainerConfiguration'
connectionId
String
credentialsId
String
serverConfig
String
containerName
String
containerType
String
serverLevel
String
componentType
String
ispwDownloadAll
boolean
targetFolder
String
ispwDownloadIncl
boolean
$class: 'MercurialSCM'
source
String
browser
(optional)
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
clean
(optional)
boolean
credentialsId
(optional)
String
disableChangeLog
(optional)
boolean
installation
(optional)
String
modules
(optional)
String
revision
(optional)
default
branch.)
String
revisionType
(optional)
BRANCH
, TAG
, CHANGESET
, REVSET
subdir
(optional)
my/sources
(use forward slashes). If changing this entry, you probably want to clean the workspace first.
String
$class: 'MergeBotUpdater'
$class: 'MultiSCM'
scmList
$class: 'AWSCodePipelineSCM'
name
String
clearWorkspace
boolean
region
String
awsAccessKey
In order to integrate with AWS CodePipeline, you must authorize access to the pipeline and its related artifacts. If you installed Jenkins on a supported Amazon EC2 instance type, such as Amazon Linux, you can install the AWS CLI and configure a profile with the required credentials. This is the preferred method. In all other cases, you can store AWS credentials in these fields. You should securely configure your Jenkins instance to use HTTPS so that these credentials are not sent unencrypted. For more information, see AWS CodePipeline Integration for Other Products and Services.
String
awsSecretKey
>In order to integrate with AWS CodePipeline, you must authorize access to the pipeline and its related artifacts. If you installed Jenkins on a supported Amazon EC2 instance type, such as Amazon Linux, you can install the AWS CLI and configure a profile with the required credentials. This is the preferred method. In all other cases, you can store AWS credentials in these fields. You should securely configure your Jenkins instance to use HTTPS so that these credentials are not sent unencrypted. For more information, see AWS CodePipeline Integration for Other Products and Services.
String
proxyHost
You might need a proxy host address if you are hosting Jenkins on a private network. The proxy name can be an IP address or DNS address. The AWS CodePipeline Plugin for Jenkins requires internet access. If access is not configured, you might see errors in the AWS CodePipeline Polling Log.
String
proxyPort
You might need a proxy port for your proxy host address if you are hosting Jenkins on a private network. The proxy port is a number, might be on port 8080, 3128, or 8443, depending on your network protocols and security settings. If access is not configured, you might see errors in the AWS CodePipeline Polling Log.
String
category
This is the category of the action type in AWS CodePipeline, and is usually either Build or Test. To see an example usage, see Install and Configure the AWS CodePipeline Plugin for Jenkins.
String
provider
This is the provider name of the action type in AWS CodePipeline. You must provide this exact string when adding an action for Jenkins in AWS CodePipeline. To see an example usage, see Install and Configure the AWS CodePipeline Plugin for Jenkins.
String
version
Leave the default as 1.
String
accurev
depot
String
stream
String
serverName
(optional)
String
serverUUID
(optional)
String
wspaceORreftree
(optional)
String
accurevTool
(optional)
String
cleanreftree
(optional)
boolean
directoryOffset
(optional)
String
dontPopContent
(optional)
boolean
filterForPollSCM
(optional)
String
ignoreStreamParent
(optional)
boolean
reftree
(optional)
String
snapshotNameFormat
(optional)
String
subPath
(optional)
String
subPathOnly
(optional)
boolean
synctime
(optional)
boolean
useSnapshot
(optional)
boolean
workspace
(optional)
String
$class: 'BazaarSCM'
source
String
cleantree
boolean
browser
$class: 'Loggerhead'
url
String
$class: 'OpenGrok'
url
String
rootModule
String
checkout
boolean
$class: 'BitKeeperSCM'
parent
String
localRepository
String
usePull
boolean
quiet
boolean
BbS
id
String
branches
name
Specify the branches if you'd like to track a specific branch in a repository. If left blank, all branches will be examined for changes and built.
The safest way is to use the refs/heads/<branchName>
syntax. This way the expected branch is unambiguous.
If your branch name has a /
in it make sure to use the full reference above. When not presented with a full path the plugin will only use the part of the string right of the last slash. Meaning foo/bar
will actually match bar
.
If you use a wildcard branch specifier, with a slash (e.g. release/
), you'll need to specify the origin repository in the branch names to make sure changes are picked up. So e.g. origin/release/
Possible options:
<branchName>
refs/heads/<branchName>
.master
, feature1
, ... refs/heads/<branchName>
refs/heads/master
, refs/heads/feature1/master
, ... <remoteRepoName>/<branchName>
refs/heads/<branchName>
.origin/master
remotes/<remoteRepoName>/<branchName>
remotes/origin/master
refs/remotes/<remoteRepoName>/<branchName>
refs/remotes/origin/master
<tagName>
refs/tags/<tagName>
instead.git-2.3.0
refs/tags/<tagName>
refs/tags/git-2.3.0
<commitId>
5062ac843f2b947733e6a3b105977056821bd352
, 5062ac84
, ... ${ENV_VARIABLE}
${TREEISH}
, refs/tags/${TAGNAME}
, ... <Wildcards>
REPOSITORYNAME/BRANCH
. In addition, BRANCH
is recognized as a shorthand of */BRANCH
, '*' is recognized as a wildcard, and '**' is recognized as wildcard that includes the separator '/'. Therefore, origin/branches*
would match origin/branches-foo
but not origin/branches/foo
, while origin/branches**
would match both origin/branches-foo
and origin/branches/foo
. :<regular expression>
:regexp
. Regular expression syntax in branches to build will only build those branches whose names match the regular expression.:^(?!(origin/prefix)).*
origin
or origin/master
or origin/feature
origin/prefix
or origin/prefix_123
or origin/prefix-abc
:origin/release-\d{8}
origin/release-20150101
origin/release-2015010
or origin/release-201501011
or origin/release-20150101-something
:^(?!origin/master$|origin/develop$).*
origin/branch1
or origin/branch-2
or origin/master123
or origin/develop-123
origin/master
or origin/develop
String
credentialsId
When running a job, Jenkins requires credentials to authenticate with Bitbucket Server. For example, to checkout the source code for builds. To do this, it needs credentials with access to the projects and repositories you want it to build from.
You can provide Jenkins with credentials here by:
In addition, you can provide Jenkins with SSH credentials below. If you do, Jenkins will use them for clone operations instead of the credentials you select here.
String
sshCredentialsId
If specified, Jenkins will use these credentials to check out the source code for builds. If no SSH credentials are specified, Jenkins will use the basic credentials instead.
To provide Jenkins with SSH credentials, you can:
String
extensions
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
gitTool
String
projectName
Enter the name of the Bitbucket Server project containing the repository you want Jenkins to build from. To find a project, start typing. If it doesn't appear in the search results, the credentials that you've chosen may not have read access to it and you'll need to provide different credentials.
To get Jenkins to build from a personal repository, enter a tilde (~
) followed by repository owner's username. For example, ~jsmith.
String
repositoryName
Enter the Bitbucket Server repository you want Jenkins to build from. To find a repository, start typing. If it doesn't appear in the search results, the credentials that you've chosen may not have read access to it and you'll need to provide different credentials.
To get Jenkins to build from a personal repository, enter its slug. This is the URL-friendly version of the repository name. For example, a repository called my example repo will have the slug my-example-repo, and you can see this in its URL, https://bitbucketserver.mycompany.com/myproject/my-example-repo.
String
serverId
Choose the Bitbucket Server instance containing the repository you want Jenkins to build from. If you can't find your instance, check this plugin's configuration and try again.
String
mirrorName
Choose the location that Jenkins should clone from when running this build. This can be the primary server or a mirror if one is available. To see available mirrors, first choose a Bitbucket Server project and repository.
String
$class: 'BlameSubversionSCM'
if it is false and the build is not triggered by upstream job,
the plugin will not collect any svn info from upstream job.
else the plugin will collect svn info from latest upstream job
alwaysCollectSVNInfo
boolean
$class: 'CCUCMScm'
loadModule
String
newest
boolean
mode
$class: 'PollChildMode'
levelToPoll
String
component
(optional)
String
createBaseline
(optional)
Check this if you want create a baseline after a completed deliver.
This is only applicable for child and sibling poll mode.
boolean
newest
(optional)
boolean
$class: 'PollRebaseMode'
levelToPoll
String
component
(optional)
String
createBaseline
(optional)
boolean
excludeList
(optional)
String
$class: 'PollSelfMode'
levelToPoll
String
component
(optional)
String
newest
(optional)
boolean
$class: 'PollSiblingMode'
levelToPoll
String
component
(optional)
String
createBaseline
(optional)
Check this if you want create a baseline after a completed deliver.
This is only applicable for child and sibling poll mode.
boolean
newest
(optional)
boolean
useHyperLinkForPolling
(optional)
boolean
$class: 'PollSubscribeMode'
levelToPoll
String
componentsToMonitor
componentSelection
String
jobsToMonitor
jobname
String
ignores
String
jobName
(optional)
String
cascadePromotion
(optional)
boolean
component
(optional)
String
newest
(optional)
boolean
stream
String
treatUnstable
String
nameTemplate
String
forceDeliver
boolean
recommend
boolean
makeTag
boolean
setDescription
boolean
buildProject
String
removeViewPrivateFiles
boolean
trimmedChangeSet
boolean
discard
boolean
$class: 'CVSSCM'
repositories
cvsRoot
String
passwordRequired
boolean
password
String
repositoryItems
location
$class: 'BranchRepositoryLocation'
branchName
String
useHeadIfNotFound
boolean
$class: 'HeadRepositoryLocation'
$class: 'TagRepositoryLocation'
tagName
String
useHeadIfNotFound
boolean
modules
remoteName
String
localName
String
projectsetFileName
String
excludedRegions
src/main/web/.*\.html src/main/web/.*\.jpeg src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. More information on regular expressions can be found here.
pattern
String
compressionLevel
int
repositoryBrowser
$class: 'FishEyeCVS'
url
String
$class: 'OpenGrok'
url
String
$class: 'ViewCVS'
url
String
canUseUpdate
boolean
legacy
If you have multiple modules to check out, this option is forced (otherwise they'll overlap.)
This affects other path specifiers, such as artifact archivers --- you now specify "build/foo.jar" instead of "foo/build/foo.jar".
boolean
skipChangeLog
boolean
pruneEmptyDirectories
boolean
disableCvsQuiet
boolean
cleanOnFailedUpdate
boolean
forceCleanCopy
boolean
checkoutCurrentTimestamp
The build quiet period is designed to assist with CVS checkouts by waiting for a specific period of time without commits. Normally you want the checkout to reflect the time when the quiet period was exited successfully. Select this option if you need to re-enable the legacy behaviour of Jenkins, i.e. using the time that the build started checking out as the timestamp for the checkout operation. Note: enabling this option can result in the quiet period being defeated especially in those cases where the build is not able to start immediately after exiting the quiet period.
boolean
$class: 'ClearCaseSCM'
branch
String
label
String
extractConfigSpec
boolean
configSpecFileName
String
refreshConfigSpec
boolean
refreshConfigSpecCommand
String
configSpec
String
viewTag
String
useupdate
boolean
extractLoadRules
boolean
loadRules
String
useOtherLoadRulesForPolling
boolean
loadRulesForPolling
String
usedynamicview
boolean
viewdrive
String
mkviewoptionalparam
String
filterOutDestroySubBranchEvent
boolean
doNotUpdateConfigSpec
boolean
rmviewonrename
boolean
excludedRegions
String
multiSitePollBuffer
String
useTimeRule
boolean
createDynView
boolean
viewPath
String
changeset
ALL
, BRANCH
, NONE
, UPDT
viewStorage
Three strategies are currently available to manage view storage location.
$class: 'DefaultViewStorage'
$class: 'ServerViewStorage'
assignedLabelString
Label expression used to populate view storage location dropdown.
String
server
The view storage location that will be passed to the -stgloc option.
The list of available servers is retrieved using cleartool lsstgloc -view
Note that auto is always available.
String
$class: 'SpecificViewStorage'
winStorageDir
String
unixStorageDir
String
$class: 'ClearCaseUcmBaselineSCM'
$class: 'ClearCaseUcmSCM'
stream
String
loadrules
String
viewTag
String
usedynamicview
boolean
viewdrive
String
mkviewoptionalparam
String
filterOutDestroySubBranchEvent
boolean
useUpdate
boolean
rmviewonrename
boolean
excludedRegions
String
multiSitePollBuffer
String
overrideBranchName
String
createDynView
boolean
freezeCode
boolean
recreateView
boolean
allocateViewName
boolean
viewPath
String
useManualLoadRules
boolean
changeset
ALL
, BRANCH
, NONE
, UPDT
viewStorage
Three strategies are currently available to manage view storage location.
$class: 'DefaultViewStorage'
$class: 'ServerViewStorage'
assignedLabelString
Label expression used to populate view storage location dropdown.
String
server
The view storage location that will be passed to the -stgloc option.
The list of available servers is retrieved using cleartool lsstgloc -view
Note that auto is always available.
String
$class: 'SpecificViewStorage'
winStorageDir
String
unixStorageDir
String
buildFoundationBaseline
If checked, instead of creating a view on the current stream, the job will look up the current foundation baselines for the given stream and work in readonly on these baselines. If polling is enabled, the build will be triggered every time a new foundation baseline is detected on the given stream.
boolean
$class: 'CloneWorkspaceSCM'
parentJobName
String
criteria
String
$class: 'CmvcSCM'
family
String
become
String
releases
String
checkoutScript
String
trackViewReportWhereClause
String
$class: 'ConfigurationRotator'
acrs
$class: 'ClearCaseUCM'
pvobName
String
contribute
Contribute data to a global database. Defined in the Compatibility Action Storage Plugin.
boolean
targets
baselineName
String
level
INITIAL
, BUILT
, TESTED
, RELEASED
, REJECTED
fixed
boolean
useNewest
(optional)
boolean
$class: 'Git'
targets
name
String
repository
String
branch
String
commitId
String
fixed
boolean
useNewest
(optional)
boolean
$class: 'CvsProjectset'
repositories
cvsRoot
String
passwordRequired
boolean
password
String
repositoryItems
location
$class: 'BranchRepositoryLocation'
branchName
String
useHeadIfNotFound
boolean
$class: 'HeadRepositoryLocation'
$class: 'TagRepositoryLocation'
tagName
String
useHeadIfNotFound
boolean
modules
remoteName
String
localName
String
projectsetFileName
String
excludedRegions
src/main/web/.*\.html src/main/web/.*\.jpeg src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. More information on regular expressions can be found here.
pattern
String
compressionLevel
int
repositoryBrowser
$class: 'FishEyeCVS'
url
String
$class: 'OpenGrok'
url
String
$class: 'ViewCVS'
url
String
canUseUpdate
boolean
username
String
password
String
browser
$class: 'FishEyeCVS'
url
String
$class: 'OpenGrok'
url
String
$class: 'ViewCVS'
url
String
skipChangeLog
boolean
pruneEmptyDirectories
boolean
disableCvsQuiet
boolean
cleanOnFailedUpdate
boolean
forceCleanCopy
boolean
$class: 'DarcsScm'
source
String
localDir
String
clean
boolean
browser
$class: 'DarcsWeb'
url
String
repo
String
$class: 'Darcsden'
url
String
$class: 'DimensionsSCM'
project
String
credentialsType
String
userName
String
password
String
pluginServer
String
userServer
String
keystoreServer
String
pluginDatabase
String
userDatabase
String
keystoreDatabase
String
keystorePath
String
certificateAlias
String
credentialsId
String
certificatePassword
String
keystorePassword
String
certificatePath
String
remoteCertificatePassword
String
secureAgentAuth
boolean
canJobDelete
(optional)
boolean
canJobExpand
(optional)
boolean
canJobForce
(optional)
boolean
canJobNoMetadata
(optional)
boolean
canJobNoTouch
(optional)
boolean
canJobRevert
(optional)
boolean
canJobUpdate
(optional)
boolean
eol
(optional)
String
folders
(optional)
value
String
pathsToExclude
(optional)
value
String
permissions
(optional)
String
timeZone
(optional)
String
webUrl
(optional)
String
$class: 'DrushMakefileSCM'
makefile
Specify the content of the Makefile. Support for YAML Makefiles depends on the version of Drush you have installed.
This example will generate a vanilla Drupal 7.38:
api=2 core=7.x projects[drupal][version]=7.38
String
root
String
$class: 'EndevorConfiguration'
connectionId
String
filterPattern
String
fileExtension
String
credentialsId
String
targetFolder
String
filesystem
path
The file path for the source code.
e.g. \\Server1\project1\src or c:\myproject\src
Note for distributed build environment, please make sure the path is accessible on remote node(s)
String
clearWorkspace
If true, the system will delete all existing files/sub-folders in workspace before checking-out. Poll changes will not be affected by this setting.
boolean
copyHidden
If true, the system will copy hidden files and folders as well. Default is false.
boolean
filterSettings
includeFilter
boolean
selectors
You can apply wildcard filter(s) when detecting changes and copying files. By default, the system will filter out hidden files, on Unix, that means files/folder starting with ".", on Windows, that means files/folders with "hidden" attribute. You may want to filter out, e.g. files with ".tmp" extension.
Note: filters are applied on both sides, source and destination (i.e. the workspace). E.g. if you filter out ".tmp" files, all ".tmp" files currently in workspace will not be removed.
wildcard
ANT style wildcard.
To include just *.java, set filter type to "Include" and type add "*.java" (without quote) in the wildcard. To exclude *.exe" and all JUnit test cases, set filter type to "Exclude" and add two wildcard, one for "*.dll" and one for "*Test*"
To exclude a directory, set filter to "**/dir_to_exclude/**"
Note: (1) the wildcard is case insensitive, (2) all backslashes (\) will be replaced with slashes (/)
String
$class: 'FeatureBranchAwareMercurialSCM'
installation
String
source
String
branch
String
modules
String
subdir
my/sources
(use forward slashes). If changing this entry, you probably want to clean the workspace first.
String
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
clean
boolean
branchPattern
String
$class: 'GeneXusServerSCM'
gxInstallationId
String
serverURL
String
credentialsId
Credentials to use when authenticating to the GeneXus Server.
Select the credentials you want to use or click "Add" to enter a new user/password pair.
String
kbName
String
kbVersion
Name of the Version that will be selected when creating a local copy of the Knowledge Base.
If you leave it blank the 'Trunk' version will be selected by default.
String
localKbPath
Path to the local Knowledge Base to use as working copy.
If you leave it blank the default ${WORKSPACE}\KBname
will apply.
String
localKbVersion
Name of the Version in the local Knowledge Base that is linked to the Version in the server.
If you leave it blank the 'Trunk' version will be selected by default.
String
kbDbServerInstance
String
kbDbCredentialsId
Credentials to use when to connecting to SQL Server.
Select "none" for Windows Authentication.
String
kbDbName
Name of the SQL Server database used for the local Knowledge Base.
Leave it blank to use the default database name.
String
kbDbInSameFolder
Create the database files in the same folder as the Knowledge Base when checking out. Default is 'true
'.
If kbDbInSameFolder
is true or not set, then the database files will be created in the same folder as the Knowledge Base. If kbDbInSameFolder
is false, then the database files will be created in the default folder configured for the SQL Server at kbDbServerInstance (optional)
.
boolean
$class: 'GitSCM'
The git plugin provides fundamental git operations for Jenkins projects. It can poll, fetch, checkout, and merge contents of git repositories.
The git plugin provides an SCM implementation to be used with the Pipeline SCM checkout
step. The Pipeline Syntax Snippet Generator guides the user to select git plugin checkout options and provides online help for each of the options.
userRemoteConfigs
${SUPER_PROJECT_URL}/${SUBMODULE}
, rather than relying on information from .gitmodules.url
git clone
command.
String
name
origin
, to uniquely identify this repository among other remote repositories. This is the same "name" that you use in your git remote
command. If left empty, Jenkins will generate unique names for you.
You normally want to specify this when you have multiple remote repositories.
String
refspec
git fetch
, which retrieves all the branch heads as remotes/REPOSITORYNAME/BRANCHNAME
. This default behaviour is OK for most cases.
In other words, the default refspec is "+refs/heads/*:refs/remotes/REPOSITORYNAME/*" where REPOSITORYNAME
is the value you specify in the above "name of repository" textbox.
When do you want to modify this value? A good example is when you want to just retrieve one branch. For example, +refs/heads/master:refs/remotes/origin/master
would only retrieve the master branch and nothing else.
The plugin uses a default refspec for its initial fetch, unless the "Advanced Clone Option" is set to honor refspec. This keeps compatibility with previous behavior, and allows the job definition to decide if the refspec should be honored on initial clone.
Multiple refspecs can be entered by separating them with a space character. +refs/heads/master:refs/remotes/origin/master +refs/heads/develop:refs/remotes/origin/develop
retrieves the master branch and the develop branch and nothing else.
See the refspec definition in Git user manual for more details.
String
credentialsId
String
branches
name
Specify the branches if you'd like to track a specific branch in a repository. If left blank, all branches will be examined for changes and built.
The safest way is to use the refs/heads/<branchName>
syntax. This way the expected branch is unambiguous.
If your branch name has a /
in it make sure to use the full reference above. When not presented with a full path the plugin will only use the part of the string right of the last slash. Meaning foo/bar
will actually match bar
.
If you use a wildcard branch specifier, with a slash (e.g. release/
), you'll need to specify the origin repository in the branch names to make sure changes are picked up. So e.g. origin/release/
Possible options:
<branchName>
refs/heads/<branchName>
.master
, feature1
, ... refs/heads/<branchName>
refs/heads/master
, refs/heads/feature1/master
, ... <remoteRepoName>/<branchName>
refs/heads/<branchName>
.origin/master
remotes/<remoteRepoName>/<branchName>
remotes/origin/master
refs/remotes/<remoteRepoName>/<branchName>
refs/remotes/origin/master
<tagName>
refs/tags/<tagName>
instead.git-2.3.0
refs/tags/<tagName>
refs/tags/git-2.3.0
<commitId>
5062ac843f2b947733e6a3b105977056821bd352
, 5062ac84
, ... ${ENV_VARIABLE}
${TREEISH}
, refs/tags/${TAGNAME}
, ... <Wildcards>
REPOSITORYNAME/BRANCH
. In addition, BRANCH
is recognized as a shorthand of */BRANCH
, '*' is recognized as a wildcard, and '**' is recognized as wildcard that includes the separator '/'. Therefore, origin/branches*
would match origin/branches-foo
but not origin/branches/foo
, while origin/branches**
would match both origin/branches-foo
and origin/branches/foo
. :<regular expression>
:regexp
. Regular expression syntax in branches to build will only build those branches whose names match the regular expression.:^(?!(origin/prefix)).*
origin
or origin/master
or origin/feature
origin/prefix
or origin/prefix_123
or origin/prefix-abc
:origin/release-\d{8}
origin/release-20150101
origin/release-2015010
or origin/release-201501011
or origin/release-20150101-something
:^(?!origin/master$|origin/develop$).*
origin/branch1
or origin/branch-2
or origin/master123
or origin/develop-123
origin/master
or origin/develop
String
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
gitTool
Absolute path to the git executable.
This is different from other Jenkins tool definitions. Rather than providing the directory that contains the executable, you must provide the complete path to the executable. Setting '/usr/bin/git
' would be correct, while setting '/usr/bin/
' is not correct.
String
extensions
Extensions add new behavior or modify existing plugin behavior for different uses. Extensions help users more precisely tune plugin behavior to meet their needs.
Extensions include:
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
doGenerateSubmoduleConfigurations
(optional)
Removed facility that was intended to test combinations of git submodule versions. Removed in git plugin 4.6.0. Ignores the user provided value and always uses false
as its value.
boolean
submoduleCfg
(optional)
Removed facility that was intended to test combinations of git submodule versions. Removed in git plugin 4.6.0. Ignores the user provided value(s) and always uses empty values.
submoduleName
Removed in git plugin 4.6.0.
String
branches
Removed in git plugin 4.6.0.
String
$class: 'HarvestSCM'
broker
String
passwordFile
String
userId
String
password
String
projectName
String
state
String
viewPath
String
clientPath
String
processName
String
recursiveSearch
String
useSynchronize
boolean
extraOptions
String
$class: 'IntegritySCM'
serverConfig
String
configPath
String
configurationName
String
CPBasedMode
(optional)
boolean
alternateWorkspace
(optional)
String
browser
(optional)
$class: 'IntegrityWebUI'
url
String
checkoutThreadPoolSize
(optional)
int
checkoutThreadTimeout
(optional)
int
checkpointBeforeBuild
(optional)
boolean
checkpointLabel
(optional)
String
cleanCopy
(optional)
boolean
deleteNonMembers
(optional)
boolean
excludeList
(optional)
String
fetchChangedWorkspaceFiles
(optional)
boolean
includeList
(optional)
String
lineTerminator
(optional)
String
localClient
(optional)
boolean
password
(optional)
String
restoreTimestamp
(optional)
boolean
sandboxScope
(optional)
String
skipAuthorInfo
(optional)
boolean
userName
(optional)
String
$class: 'IspwConfiguration'
connectionId
String
credentialsId
String
serverConfig
String
serverStream
String
serverApplication
String
serverLevel
String
levelOption
String
componentType
String
folderName
String
ispwDownloadAll
boolean
targetFolder
String
ispwDownloadIncl
boolean
ispwDownloadWithCompileOnly
boolean
$class: 'IspwContainerConfiguration'
connectionId
String
credentialsId
String
serverConfig
String
containerName
String
containerType
String
serverLevel
String
componentType
String
ispwDownloadAll
boolean
targetFolder
String
ispwDownloadIncl
boolean
$class: 'MercurialSCM'
source
String
browser
(optional)
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
clean
(optional)
boolean
credentialsId
(optional)
String
disableChangeLog
(optional)
boolean
installation
(optional)
String
modules
(optional)
String
revision
(optional)
default
branch.)
String
revisionType
(optional)
BRANCH
, TAG
, CHANGESET
, REVSET
subdir
(optional)
my/sources
(use forward slashes). If changing this entry, you probably want to clean the workspace first.
String
$class: 'MergeBotUpdater'
$class: 'MultiSCM'
none
$class: 'OpenShiftImageStreams'
imageStreamName
String
tag
String
apiURL
String
namespace
String
authToken
String
verbose
String
$class: 'PdsConfiguration'
connectionId
String
filterPattern
String
fileExtension
String
credentialsId
String
targetFolder
String
perforce
credential
Select the appropriate credential for the Perforce connection. Perforce Credentials are defined in the Jenkins Credentials plugin here.
There are two types:
String
workspace
Select the appropriate Perforce workspace behaviour from the list. Not all modes will suit all Jenkins Job build types.
There are five types:
manualSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
name
Specify the name of the Perforce workspace to be used as the Jenkins build workspace. If the workspace does not yet exist, the configuration will be saved in Jenkins; the workspace is created only when it is to be used. If the workspace exists and you are connected to a Perforce server the auto-text fill should list suitable workspaces; updates are only applied when the workspace is used.
String
spec
allwrite
boolean
clobber
boolean
compress
boolean
locked
boolean
modtime
boolean
rmdir
boolean
streamName
String
line
Set line-ending character(s) for client text files.
linefeed: UNIX style.
carriage return: Macintosh style. (obsolete)
carriage return-linefeed: Windows style.
hybrid: writes UNIX style but reads UNIX, Mac or Windows style.
String
view
Lines to map depot files into the client workspace.
The variable ${P4_CLIENT} will expand to the client name, for example, a simple mapping:
//depot/... //${P4_CLIENT}/...
Maps files in the depot to files in your client workspace. Defines the files that you want in your client workspace and specifies where you want them to reside. The default view maps all depot files onto the client. See 'p4 help views' for view syntax. A new view takes effect on the next 'p4 sync'.
To support migration from the old Perforce plugin, a View Mapping can be inserted from a file in Perforce. Add the depot path to the "View Mappings" field Prefix "@" (this only applies to the "Manual" Workspace behaviour).
String
changeView
String
type
Type of client: writeable/readonly/partitioned/graph
By default all clients are 'writeable', certain clients are short lived and perform long sync and build cycles. Over time these build clients can fragment the 'db.have' table which is used to track what files a client has synced. Setting a type of 'readonly' gives the client its own personal 'db.have' database table. A 'readonly' client cannot 'edit' or 'submit' files, however for build automation this is not usually a requirement and the performance tradeoff is worth considering if your build automation is causing issues with the 'db.have' table. This option requires that an administrator has first configured the 'client.readonly.dir' setting. If it is necessary to submit changes as part of your build, you may specify a 'partitioned' client: like a 'reaonly' client, this type also has a separate 'db.have' table under the 'client.readonly.dir' directory, but allows journalled 'edit' and 'submit' of files.
String
serverID
String
backup
Client's participation in backup enable/disable. If not specified backup of a writable client defaults to enabled.
boolean
cleanup
boolean
syncID
(optional)
String
specFileSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
name
Specify the name of the Perforce workspace to be used as the Jenkins build workspace. If the workspace does not yet exist, the configuration will be saved in Jenkins; the workspace is created only when it is to be used. If the workspace exists and you are connected to a Perforce server the auto-text fill should list suitable workspaces; updates are only applied when the workspace is used.
String
specPath
String
syncID
(optional)
String
staticSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
name
Specify the name of an existing workspace in Perforce to be used as the Jenkins build workspace. If connected to a Perforce server the auto-text fill should list suitable workspaces
String
syncID
(optional)
String
streamSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
streamName
Specify the full Perforce depot path for the given stream. If connected to a Perforce server the auto-text fill should list possible streams.
For example: //stream-depot/main-streamString
format
Jenklin slave nodes must each use a unique Perforce workspace. The format string configures the workspace name by substituting the specified variables: (at least one variable must be used)
Variables can be taken from the Jenkins Environment or Parameterized builds
String
syncID
(optional)
String
templateSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
templateName
Specify the name of an existing workspace in Perforce used to create or update a Jenkins build workspace. If connected to a Perforce server the auto-text fill should list suitable workspaces
String
format
Jenklin slave nodes must each use a unique Perforce workspace. The format string configures the workspace name by substituting the specified variables: (at least one variable must be used)
Variables can be taken from the Jenkins Environment or Parameterized builds
String
syncID
(optional)
String
filter
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
populate
Perforce will populate the workspace with the file revisions needed for the build. The different options effect the way the workspace is cleaned and the file revisions are updated.
There are three options:
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
browser
fishEye
url
String
rootModule
String
openGrok
url
String
depotPath
String
projectName
String
p4Web
url
String
swarm
url
String
$class: 'PlasticSCM'
selector
String
cleanup
MINIMAL
, STANDARD
, FULL
, DELETE
workingMode
NONE
, UP
, LDAP
credentialsId
String
useMultipleWorkspaces
boolean
additionalWorkspaces
selector
String
cleanup
MINIMAL
, STANDARD
, FULL
, DELETE
directory
String
pollOnController
boolean
directory
String
$class: 'ProxySCM'
projectName
String
$class: 'PvcsScm'
projectRoot
String
archiveRoot
String
changeLogPrefixFudge
String
moduleDir
String
loginId
String
pvcsWorkspace
String
promotionGroup
String
versionLabel
String
cleanCopy
boolean
$class: 'RTCScm'
overrideGlobal
The build toolkit location and Jazz Repository connection can be defined globally or overridden. If not defined globally, it must be overridden.
boolean
buildTool
The RTC build toolkit to use when performing builds. The toolkits available are defined in the system configuration (with the other tools like Ant and Java). The build toolkit is also necessary on the Master for polling and validating the job configuration unless the "Avoid using build toolkit on Master" option is enabled.
String
serverURI
The Jazz Repository connection URI for the Rational Team Concert (RTC) server
String
timeout
The timeout period in seconds for Jazz repository requests made during the build.
int
userId
The build user id. Either credentials or a user id and password information should be supplied.
String
password
The Jazz Repository password for the build user. The use of a password is not secure, it can be easily discovered by anyone with access to this page. Credentials, a password file or a password should be supplied.
class hudson.util.Secret
passwordFile
The path to the file containing the obfuscated Jazz Repository password for the build user. Credentials, a password file or a password should be supplied.
String
credentialsId
Credentials to use for the build user. A user name and password credential for the Jazz Repository should be configured.
String
buildType
value
String
buildDefinition
String
buildWorkspace
String
buildSnapshot
String
buildStream
String
acceptBeforeLoad
(optional)
boolean
addLinksToWorkItems
(optional)
boolean
buildSnapshotContext
(optional)
snapshotOwnerType
String
processAreaOfOwningStream
String
owningStream
String
owningWorkspace
String
clearLoadDirectory
(optional)
boolean
componentLoadConfig
(optional)
String
componentsToExclude
(optional)
String
createFoldersForComponents
(optional)
boolean
currentSnapshotOwnerType
(optional)
String
customizedSnapshotName
(optional)
String
generateChangelogWithGoodBuild
(optional)
boolean
loadDirectory
(optional)
String
loadPolicy
(optional)
String
overrideDefaultSnapshotName
(optional)
boolean
pathToLoadRuleFile
(optional)
String
pollingOnly
(optional)
boolean
pollingOnlyData
(optional)
snapshotUUID
String
processArea
(optional)
String
useDynamicLoadRules
(optional)
boolean
avoidUsingToolkit
Where possible avoid using the Build toolkit when performing tasks on the Master. This is still in the experimental stage. You will require an RTC 5.0 server which provides some of the services used.
The Build toolkit will not be used when polling RTC and terminating the RTC Build. The toolkit is still required though. It is used for other configuration tasks on the Master (i.e. validating the connection to RTC, the build definition or workspace). It is also used for checkout tasks typically performed on agent nodes.
boolean
$class: 'SCLMSCM'
server
String
port
int
credentialsId
String
JESINTERFACELEVEL1
boolean
FTPActiveMode
boolean
project
String
alternate
String
group
String
types
String
custJobStep
boolean
JobStep
String
custJobHeader
boolean
JobHeader
String
$class: 'ShellScriptSCM'
checkoutShell
String
pollingShell
String
useCheckoutForPolling
boolean
$class: 'SimpleClearCaseSCM'
loadRules
/vobs/structure/package/product/subproduct
/vobs/structure/package/product/anothersubproduct.
String
viewname
String
branch
String
filter
boolean
$class: 'StoreSCM'
scriptName
String
repositoryName
String
pundles
pundleType
PACKAGE
, BUNDLE
name
String
versionRegex
String
minimumBlessingLevel
String
generateParcelBuilderInputFile
boolean
parcelBuilderInputFilename
String
$class: 'SubversionSCM'
locations
remote
String
credentialsId
String
local
.
) may be used to check out the project directly into the workspace rather than into a subdirectory.
String
depthOption
String
ignoreExternalsOption
svn:externals
to gain read access to the entire Subversion repository. This can happen if you follow the normal practice of giving Jenkins credentials with read access to the entire Subversion repository. You will also need to provide the credentials to use when checking/polling out the svn:externals using the Additional Credentials option.
boolean
cancelProcessOnExternalsFail
boolean
workspaceUpdater
$class: 'CheckoutUpdater'
$class: 'NoopUpdater'
$class: 'UpdateUpdater'
$class: 'UpdateWithCleanUpdater'
$class: 'UpdateWithRevertUpdater'
browser
$class: 'Assembla'
spaceName
String
$class: 'BacklogRepositoryBrowser'
url
When no value is set, project of "Backlog URL" set above is used.
String
$class: 'CollabNetSVN'
url
String
$class: 'FishEyeSVN'
url
String
rootModule
String
$class: 'Phabricator'
url
String
repo
String
$class: 'PolarionRepositoryBrowser'
url
String
location
String
$class: 'RedmineRepositoryBrowser'
repositoryId
String
$class: 'SVNWeb'
url
String
$class: 'ScmManagerSvnRepositoryBrowser'
repoUrl
String
$class: 'Sventon'
url
String
repositoryInstance
String
$class: 'Sventon2'
url
String
repositoryInstance
String
$class: 'TeamForge'
connectionFactory
url
This should be the URL of your CollabNet TeamForge site. It should be of the form 'https://forge.collab.net'.
String
username
The user who will upload the files.
String
password
The password for the user specified above. If incorrectly given, the login to the CollabNet TeamForge server will fail.
String
project
String
repo
String
$class: 'TracRepositoryBrowser'
$class: 'ViewSVN'
url
String
$class: 'ViewVCRepositoryBrowser'
url
String
location
String
$class: 'VisualSVN'
url
String
$class: 'WebSVN'
url
String
excludedRegions
/trunk/myapp/src/main/web/.*\.html /trunk/myapp/src/main/web/.*\.jpeg /trunk/myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. More information on regular expressions can be found here.
String
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
excludedRevprop
String
excludedCommitMessages
String
includedRegions
/trunk/myapp/c/library1/.* /trunk/myapp/c/library2/.*If /trunk/myapp is checked out, the build will only occur when there are changes to either the c/library1 and c/library2 subtrees. If there are also excluded regions specified, then a file is not ignored when it is in the included list and not in the excluded list. More information on regular expressions can be found here.
String
ignoreDirPropChanges
boolean
filterChangelog
boolean
additionalCredentials
If there are additional credentials required in order to obtain a complete checkout of the source, they can be provided here.
The realm is how the repository self-identifies to a client. It usually has the following format:
<proto://host:port> Realm Name
proto
is the protocol, e.g. http
or svn
.host
is the host how it's accessed by Jenkins, e.g. as IP address 192.168.1.100
, host name svnserver
, or host name and domain svn.example.org
.port
is the port, even if not explicitly specified. By default, this is 80
for HTTP, 443
for HTTPS, 3690 for the svn
protocol.Realm Name
is how the repository self-identifies. Common options include VisualSVN Server
, Subversion Authentication
or the UUID of the repository.To find out the realm, you could do any of the following:
Realm Name
(see above) in the authentication dialog.svn
program.
svn info https://svnserver/repo
and it will tell you the realm when asking you to enter a password, e.g.: Authentication realm: <svn://svnserver:3690> VisualSVN Server.~/.subversion/auth/svn/simple
; it will be two lines below the line svn:realmstring
.svn+ssh
protocol, the realm has the format username@svn+ssh://host:port
– note that the username is before the svn+ssh://
(unlike the URL used for normal SVN operations), and that there are no angle brackets and no realm name. For this protocol the default port is 22.Make sure to enter the realm exactly as shown, starting with a <
(except for repositories accessed via svn+ssh
– see above).
realm
<scheme://hostname(:port)> name
, while for servers accessed via svn+ssh
it is of the format (username@)svn+ssh://hostname(:port)
.
String
credentialsId
String
quietOperation
Mimics subversion command line --quiet
parameter for check out / update operations to help keep the output shorter. Prints nothing, or only summary information.
boolean
$class: 'SurroundSCM'
server
String
serverPort
String
branch
String
repository
String
credentialsId
String
rsaKey
(optional)
rsaKeyFileId
(optional)
String
rsaKeyFilePath
(optional)
String
rsaKeyType
(optional)
NoKey
, Path
, ID
rsaKeyValue
(optional)
String
rsaKeyFileId
(optional)
String
rsaKeyFilePath
(optional)
String
rsaKeyPath
(optional)
String
$class: 'SynergySCM'
project
String
database
String
release
String
purpose
String
username
String
password
String
engine
String
oldProject
String
baseline
String
oldBaseline
String
ccmHome
String
remoteClient
boolean
detectConflict
boolean
replaceSubprojects
boolean
checkForUpdateWarnings
boolean
leaveSessionOpen
boolean
maintainWorkarea
boolean
checkTaskModifiedObjects
boolean
$class: 'VaultSCM'
serverName
String
path
String
userName
String
password
String
repositoryName
String
vaultName
String
sslEnabled
boolean
useNonWorkingFolder
boolean
merge
String
fileTime
String
makeWritableEnabled
boolean
verboseEnabled
boolean
$class: 'hudson.plugins.gradle_repo.RepoScm'
repositoryUrl
String
branch
String
$class: 'hudson.plugins.repo.RepoScm'
The repo plugin provides Repo as an SCM tools in Jenkins.
The repo plugin provides an SCM implementation to be used with the Pipeline SCM checkout
step. The Pipeline Syntax Snippet Generator guides the user to select repo plugin checkout options and provides online help for each of the options.
manifestRepositoryUrl
The URL of the manifest. This is passed to repo as repo init -u url
.
String
cleanFirst
(optional)
When this is checked the first thing to do will be a
repo forall -c "git clean -fdx"
boolean
currentBranch
(optional)
Fetch only the current branch from server. Increases the speed of the repo sync operation. This is passed to repo as repo init --current-branch
and repo sync -c
.
boolean
depth
(optional)
Specify the depth in history to sync from the source. The default is to sync all of the history. Use 1 to just sync the most recent commit. This is passed to repo as repo init --depth=n
.
int
destinationDir
(optional)
The sub-directory of the workspace where the source should be synced. The default is the root of the workspace.
String
extraEnvVars
(optional)
java.util.Map<java.lang.String, java.lang.String>
fetchSubmodules
(optional)
Fetch submodules for from server. This is passed to repo as repo sync --fetch-submodules
.
boolean
forceSync
(optional)
Overwrite an existing git directory if it needs to point to a different object directory. WARNING: this may cause loss of data. This is passed to repo as repo sync --force-sync
.
boolean
ignoreProjects
(optional)
String
jobs
(optional)
Specify the number of projects to fetch simultaneously. The default is 1. This is passed to repo as repo sync --jobs=n
.
int
localManifest
(optional)
The contents of .repo/local_manifests/local.xml
. This is written prior to calling sync. The default is to not use a local.xml
file.
The contents may be given here literally, as XML; see the example below. Such literal content must start with the string <?xml
. Alternatively, the content may be given as an URL, in which case the file pointed by the URL is used. If the content does not start with the <?xml
prefix, it is assumed to be an URL.
An example
<?xml version="1.0" encoding="UTF-8"?> <manifest> <project path="external/project" name="org/project" remote="github" revision="master" /> </manifest>
String
manifestBranch
(optional)
The branch of the manifest to use. This is passed to repo as repo init -b branchname
. Repo will default to master if a branch name isn't provided.
String
manifestFile
(optional)
The initial manifest file to use while initializing the repo. This is passed to repo as repo init -m manifestFile
. If a manifest file is not specified, repo uses the default of "default.xml".
String
manifestGroup
(optional)
Restricts manifest projects to ones tagged with provided group name. This is passed to repo as repo init -g groupName
. If a group name is not provided, the -g
option is not passed to repo and it will default to fetching projects that are tagged with 'default'.
String
manifestPlatform
(optional)
Restrict manifest projects to ones with a specified platform group [auto|all|none|linux|darwin|...]
This is passed to repo as repo init -P platformName
. If a platform is not provided, the -p
option is not passed to repo and it will default to auto
and ony fetch projects which needed for current system.
String
manifestSubmodules
(optional)
Sync any submodules associated with the manifest repo. This is passed to repo as repo init --submodules
.
boolean
mirrorDir
(optional)
The location of the mirror directory to reference when initialising the repository. This is passed to repo as repo sync --reference=DIR
. This speeds up fetching code and isn't used by default.
String
noCloneBundle
(optional)
When this is checked --no-clone-bundle
is used when running the repo init
and repo sync
commands.
boolean
noTags
(optional)
Don't fetch tags. This is passed to repo as repo init --no-tags
and repo sync --no-tags
.
boolean
quiet
(optional)
Make repo more quiet. This is passed to repo as repo sync -q
.
boolean
repoBranch
(optional)
Use a specific branch for pulling repo itself. By default this is empty, and repo will be using its default branch (i.e. stable)
String
repoUrl
(optional)
Pull repo itself from this git repository. By default this is empty, and repo will be pulled from its default git url (i.e. googles)
String
resetFirst
(optional)
When this is checked the first thing to do will be a
repo forall -c "git reset --hard"
boolean
showAllChanges
(optional)
When this is checked --first-parent
is no longer passed to git log
when determining changesets.
boolean
trace
(optional)
Trace git command execution. This is passed to repo as repo --trace <subcommand>
.
boolean
worktree
(optional)
Use `git worktree` for checkouts (At least, Git version 2.15 is required to avoid dangerous gc bugs). Usefull under Windows because it no longer require symlinks at all.
boolean
none
$class: 'OpenShiftImageStreams'
imageStreamName
String
tag
String
apiURL
String
namespace
String
authToken
String
verbose
String
$class: 'PdsConfiguration'
connectionId
String
filterPattern
String
fileExtension
String
credentialsId
String
targetFolder
String
perforce
credential
Select the appropriate credential for the Perforce connection. Perforce Credentials are defined in the Jenkins Credentials plugin here.
There are two types:
String
workspace
Select the appropriate Perforce workspace behaviour from the list. Not all modes will suit all Jenkins Job build types.
There are five types:
manualSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
name
Specify the name of the Perforce workspace to be used as the Jenkins build workspace. If the workspace does not yet exist, the configuration will be saved in Jenkins; the workspace is created only when it is to be used. If the workspace exists and you are connected to a Perforce server the auto-text fill should list suitable workspaces; updates are only applied when the workspace is used.
String
spec
allwrite
boolean
clobber
boolean
compress
boolean
locked
boolean
modtime
boolean
rmdir
boolean
streamName
String
line
Set line-ending character(s) for client text files.
linefeed: UNIX style.
carriage return: Macintosh style. (obsolete)
carriage return-linefeed: Windows style.
hybrid: writes UNIX style but reads UNIX, Mac or Windows style.
String
view
Lines to map depot files into the client workspace.
The variable ${P4_CLIENT} will expand to the client name, for example, a simple mapping:
//depot/... //${P4_CLIENT}/...
Maps files in the depot to files in your client workspace. Defines the files that you want in your client workspace and specifies where you want them to reside. The default view maps all depot files onto the client. See 'p4 help views' for view syntax. A new view takes effect on the next 'p4 sync'.
To support migration from the old Perforce plugin, a View Mapping can be inserted from a file in Perforce. Add the depot path to the "View Mappings" field Prefix "@" (this only applies to the "Manual" Workspace behaviour).
String
changeView
String
type
Type of client: writeable/readonly/partitioned/graph
By default all clients are 'writeable', certain clients are short lived and perform long sync and build cycles. Over time these build clients can fragment the 'db.have' table which is used to track what files a client has synced. Setting a type of 'readonly' gives the client its own personal 'db.have' database table. A 'readonly' client cannot 'edit' or 'submit' files, however for build automation this is not usually a requirement and the performance tradeoff is worth considering if your build automation is causing issues with the 'db.have' table. This option requires that an administrator has first configured the 'client.readonly.dir' setting. If it is necessary to submit changes as part of your build, you may specify a 'partitioned' client: like a 'reaonly' client, this type also has a separate 'db.have' table under the 'client.readonly.dir' directory, but allows journalled 'edit' and 'submit' of files.
String
serverID
String
backup
Client's participation in backup enable/disable. If not specified backup of a writable client defaults to enabled.
boolean
cleanup
boolean
syncID
(optional)
String
specFileSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
name
Specify the name of the Perforce workspace to be used as the Jenkins build workspace. If the workspace does not yet exist, the configuration will be saved in Jenkins; the workspace is created only when it is to be used. If the workspace exists and you are connected to a Perforce server the auto-text fill should list suitable workspaces; updates are only applied when the workspace is used.
String
specPath
String
syncID
(optional)
String
staticSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
name
Specify the name of an existing workspace in Perforce to be used as the Jenkins build workspace. If connected to a Perforce server the auto-text fill should list suitable workspaces
String
syncID
(optional)
String
streamSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
streamName
Specify the full Perforce depot path for the given stream. If connected to a Perforce server the auto-text fill should list possible streams.
For example: //stream-depot/main-streamString
format
Jenklin slave nodes must each use a unique Perforce workspace. The format string configures the workspace name by substituting the specified variables: (at least one variable must be used)
Variables can be taken from the Jenkins Environment or Parameterized builds
String
syncID
(optional)
String
templateSpec
charset
The character set used by Jenkins when syncing files from the Perforce server. This should be set to 'none' unless connected to a Unicode enabled Perforce server.
String
pinHost
boolean
templateName
Specify the name of an existing workspace in Perforce used to create or update a Jenkins build workspace. If connected to a Perforce server the auto-text fill should list suitable workspaces
String
format
Jenklin slave nodes must each use a unique Perforce workspace. The format string configures the workspace name by substituting the specified variables: (at least one variable must be used)
Variables can be taken from the Jenkins Environment or Parameterized builds
String
syncID
(optional)
String
filter
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
populate
Perforce will populate the workspace with the file revisions needed for the build. The different options effect the way the workspace is cleaned and the file revisions are updated.
There are three options:
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
browser
fishEye
url
String
rootModule
String
openGrok
url
String
depotPath
String
projectName
String
p4Web
url
String
swarm
url
String
$class: 'PlasticSCM'
selector
String
cleanup
MINIMAL
, STANDARD
, FULL
, DELETE
workingMode
NONE
, UP
, LDAP
credentialsId
String
useMultipleWorkspaces
boolean
additionalWorkspaces
selector
String
cleanup
MINIMAL
, STANDARD
, FULL
, DELETE
directory
String
pollOnController
boolean
directory
String
$class: 'ProxySCM'
projectName
String
$class: 'PvcsScm'
projectRoot
String
archiveRoot
String
changeLogPrefixFudge
String
moduleDir
String
loginId
String
pvcsWorkspace
String
promotionGroup
String
versionLabel
String
cleanCopy
boolean
$class: 'RTCScm'
overrideGlobal
The build toolkit location and Jazz Repository connection can be defined globally or overridden. If not defined globally, it must be overridden.
boolean
buildTool
The RTC build toolkit to use when performing builds. The toolkits available are defined in the system configuration (with the other tools like Ant and Java). The build toolkit is also necessary on the Master for polling and validating the job configuration unless the "Avoid using build toolkit on Master" option is enabled.
String
serverURI
The Jazz Repository connection URI for the Rational Team Concert (RTC) server
String
timeout
The timeout period in seconds for Jazz repository requests made during the build.
int
userId
The build user id. Either credentials or a user id and password information should be supplied.
String
password
The Jazz Repository password for the build user. The use of a password is not secure, it can be easily discovered by anyone with access to this page. Credentials, a password file or a password should be supplied.
class hudson.util.Secret
passwordFile
The path to the file containing the obfuscated Jazz Repository password for the build user. Credentials, a password file or a password should be supplied.
String
credentialsId
Credentials to use for the build user. A user name and password credential for the Jazz Repository should be configured.
String
buildType
value
String
buildDefinition
String
buildWorkspace
String
buildSnapshot
String
buildStream
String
acceptBeforeLoad
(optional)
boolean
addLinksToWorkItems
(optional)
boolean
buildSnapshotContext
(optional)
snapshotOwnerType
String
processAreaOfOwningStream
String
owningStream
String
owningWorkspace
String
clearLoadDirectory
(optional)
boolean
componentLoadConfig
(optional)
String
componentsToExclude
(optional)
String
createFoldersForComponents
(optional)
boolean
currentSnapshotOwnerType
(optional)
String
customizedSnapshotName
(optional)
String
generateChangelogWithGoodBuild
(optional)
boolean
loadDirectory
(optional)
String
loadPolicy
(optional)
String
overrideDefaultSnapshotName
(optional)
boolean
pathToLoadRuleFile
(optional)
String
pollingOnly
(optional)
boolean
pollingOnlyData
(optional)
snapshotUUID
String
processArea
(optional)
String
useDynamicLoadRules
(optional)
boolean
avoidUsingToolkit
Where possible avoid using the Build toolkit when performing tasks on the Master. This is still in the experimental stage. You will require an RTC 5.0 server which provides some of the services used.
The Build toolkit will not be used when polling RTC and terminating the RTC Build. The toolkit is still required though. It is used for other configuration tasks on the Master (i.e. validating the connection to RTC, the build definition or workspace). It is also used for checkout tasks typically performed on agent nodes.
boolean
$class: 'SCLMSCM'
server
String
port
int
credentialsId
String
JESINTERFACELEVEL1
boolean
FTPActiveMode
boolean
project
String
alternate
String
group
String
types
String
custJobStep
boolean
JobStep
String
custJobHeader
boolean
JobHeader
String
$class: 'ShellScriptSCM'
checkoutShell
String
pollingShell
String
useCheckoutForPolling
boolean
$class: 'SimpleClearCaseSCM'
loadRules
/vobs/structure/package/product/subproduct
/vobs/structure/package/product/anothersubproduct.
String
viewname
String
branch
String
filter
boolean
$class: 'StoreSCM'
scriptName
String
repositoryName
String
pundles
pundleType
PACKAGE
, BUNDLE
name
String
versionRegex
String
minimumBlessingLevel
String
generateParcelBuilderInputFile
boolean
parcelBuilderInputFilename
String
$class: 'SubversionSCM'
locations
remote
String
credentialsId
String
local
.
) may be used to check out the project directly into the workspace rather than into a subdirectory.
String
depthOption
String
ignoreExternalsOption
svn:externals
to gain read access to the entire Subversion repository. This can happen if you follow the normal practice of giving Jenkins credentials with read access to the entire Subversion repository. You will also need to provide the credentials to use when checking/polling out the svn:externals using the Additional Credentials option.
boolean
cancelProcessOnExternalsFail
boolean
workspaceUpdater
$class: 'CheckoutUpdater'
$class: 'NoopUpdater'
$class: 'UpdateUpdater'
$class: 'UpdateWithCleanUpdater'
$class: 'UpdateWithRevertUpdater'
browser
$class: 'Assembla'
spaceName
String
$class: 'BacklogRepositoryBrowser'
url
When no value is set, project of "Backlog URL" set above is used.
String
$class: 'CollabNetSVN'
url
String
$class: 'FishEyeSVN'
url
String
rootModule
String
$class: 'Phabricator'
url
String
repo
String
$class: 'PolarionRepositoryBrowser'
url
String
location
String
$class: 'RedmineRepositoryBrowser'
repositoryId
String
$class: 'SVNWeb'
url
String
$class: 'ScmManagerSvnRepositoryBrowser'
repoUrl
String
$class: 'Sventon'
url
String
repositoryInstance
String
$class: 'Sventon2'
url
String
repositoryInstance
String
$class: 'TeamForge'
connectionFactory
url
This should be the URL of your CollabNet TeamForge site. It should be of the form 'https://forge.collab.net'.
String
username
The user who will upload the files.
String
password
The password for the user specified above. If incorrectly given, the login to the CollabNet TeamForge server will fail.
String
project
String
repo
String
$class: 'TracRepositoryBrowser'
$class: 'ViewSVN'
url
String
$class: 'ViewVCRepositoryBrowser'
url
String
location
String
$class: 'VisualSVN'
url
String
$class: 'WebSVN'
url
String
excludedRegions
/trunk/myapp/src/main/web/.*\.html /trunk/myapp/src/main/web/.*\.jpeg /trunk/myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur. More information on regular expressions can be found here.
String
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
excludedRevprop
String
excludedCommitMessages
String
includedRegions
/trunk/myapp/c/library1/.* /trunk/myapp/c/library2/.*If /trunk/myapp is checked out, the build will only occur when there are changes to either the c/library1 and c/library2 subtrees. If there are also excluded regions specified, then a file is not ignored when it is in the included list and not in the excluded list. More information on regular expressions can be found here.
String
ignoreDirPropChanges
boolean
filterChangelog
boolean
additionalCredentials
If there are additional credentials required in order to obtain a complete checkout of the source, they can be provided here.
The realm is how the repository self-identifies to a client. It usually has the following format:
<proto://host:port> Realm Name
proto
is the protocol, e.g. http
or svn
.host
is the host how it's accessed by Jenkins, e.g. as IP address 192.168.1.100
, host name svnserver
, or host name and domain svn.example.org
.port
is the port, even if not explicitly specified. By default, this is 80
for HTTP, 443
for HTTPS, 3690 for the svn
protocol.Realm Name
is how the repository self-identifies. Common options include VisualSVN Server
, Subversion Authentication
or the UUID of the repository.To find out the realm, you could do any of the following:
Realm Name
(see above) in the authentication dialog.svn
program.
svn info https://svnserver/repo
and it will tell you the realm when asking you to enter a password, e.g.: Authentication realm: <svn://svnserver:3690> VisualSVN Server.~/.subversion/auth/svn/simple
; it will be two lines below the line svn:realmstring
.svn+ssh
protocol, the realm has the format username@svn+ssh://host:port
– note that the username is before the svn+ssh://
(unlike the URL used for normal SVN operations), and that there are no angle brackets and no realm name. For this protocol the default port is 22.Make sure to enter the realm exactly as shown, starting with a <
(except for repositories accessed via svn+ssh
– see above).
realm
<scheme://hostname(:port)> name
, while for servers accessed via svn+ssh
it is of the format (username@)svn+ssh://hostname(:port)
.
String
credentialsId
String
quietOperation
Mimics subversion command line --quiet
parameter for check out / update operations to help keep the output shorter. Prints nothing, or only summary information.
boolean
$class: 'SurroundSCM'
server
String
serverPort
String
branch
String
repository
String
credentialsId
String
rsaKey
(optional)
rsaKeyFileId
(optional)
String
rsaKeyFilePath
(optional)
String
rsaKeyType
(optional)
NoKey
, Path
, ID
rsaKeyValue
(optional)
String
rsaKeyFileId
(optional)
String
rsaKeyFilePath
(optional)
String
rsaKeyPath
(optional)
String
$class: 'SynergySCM'
project
String
database
String
release
String
purpose
String
username
String
password
String
engine
String
oldProject
String
baseline
String
oldBaseline
String
ccmHome
String
remoteClient
boolean
detectConflict
boolean
replaceSubprojects
boolean
checkForUpdateWarnings
boolean
leaveSessionOpen
boolean
maintainWorkarea
boolean
checkTaskModifiedObjects
boolean
$class: 'VaultSCM'
serverName
String
path
String
userName
String
password
String
repositoryName
String
vaultName
String
sslEnabled
boolean
useNonWorkingFolder
boolean
merge
String
fileTime
String
makeWritableEnabled
boolean
verboseEnabled
boolean
$class: 'hudson.plugins.gradle_repo.RepoScm'
repositoryUrl
String
branch
String
$class: 'hudson.plugins.repo.RepoScm'
The repo plugin provides Repo as an SCM tools in Jenkins.
The repo plugin provides an SCM implementation to be used with the Pipeline SCM checkout
step. The Pipeline Syntax Snippet Generator guides the user to select repo plugin checkout options and provides online help for each of the options.
manifestRepositoryUrl
The URL of the manifest. This is passed to repo as repo init -u url
.
String
cleanFirst
(optional)
When this is checked the first thing to do will be a
repo forall -c "git clean -fdx"
boolean
currentBranch
(optional)
Fetch only the current branch from server. Increases the speed of the repo sync operation. This is passed to repo as repo init --current-branch
and repo sync -c
.
boolean
depth
(optional)
Specify the depth in history to sync from the source. The default is to sync all of the history. Use 1 to just sync the most recent commit. This is passed to repo as repo init --depth=n
.
int
destinationDir
(optional)
The sub-directory of the workspace where the source should be synced. The default is the root of the workspace.
String
extraEnvVars
(optional)
java.util.Map<java.lang.String, java.lang.String>
fetchSubmodules
(optional)
Fetch submodules for from server. This is passed to repo as repo sync --fetch-submodules
.
boolean
forceSync
(optional)
Overwrite an existing git directory if it needs to point to a different object directory. WARNING: this may cause loss of data. This is passed to repo as repo sync --force-sync
.
boolean
ignoreProjects
(optional)
String
jobs
(optional)
Specify the number of projects to fetch simultaneously. The default is 1. This is passed to repo as repo sync --jobs=n
.
int
localManifest
(optional)
The contents of .repo/local_manifests/local.xml
. This is written prior to calling sync. The default is to not use a local.xml
file.
The contents may be given here literally, as XML; see the example below. Such literal content must start with the string <?xml
. Alternatively, the content may be given as an URL, in which case the file pointed by the URL is used. If the content does not start with the <?xml
prefix, it is assumed to be an URL.
An example
<?xml version="1.0" encoding="UTF-8"?> <manifest> <project path="external/project" name="org/project" remote="github" revision="master" /> </manifest>
String
manifestBranch
(optional)
The branch of the manifest to use. This is passed to repo as repo init -b branchname
. Repo will default to master if a branch name isn't provided.
String
manifestFile
(optional)
The initial manifest file to use while initializing the repo. This is passed to repo as repo init -m manifestFile
. If a manifest file is not specified, repo uses the default of "default.xml".
String
manifestGroup
(optional)
Restricts manifest projects to ones tagged with provided group name. This is passed to repo as repo init -g groupName
. If a group name is not provided, the -g
option is not passed to repo and it will default to fetching projects that are tagged with 'default'.
String
manifestPlatform
(optional)
Restrict manifest projects to ones with a specified platform group [auto|all|none|linux|darwin|...]
This is passed to repo as repo init -P platformName
. If a platform is not provided, the -p
option is not passed to repo and it will default to auto
and ony fetch projects which needed for current system.
String
manifestSubmodules
(optional)
Sync any submodules associated with the manifest repo. This is passed to repo as repo init --submodules
.
boolean
mirrorDir
(optional)
The location of the mirror directory to reference when initialising the repository. This is passed to repo as repo sync --reference=DIR
. This speeds up fetching code and isn't used by default.
String
noCloneBundle
(optional)
When this is checked --no-clone-bundle
is used when running the repo init
and repo sync
commands.
boolean
noTags
(optional)
Don't fetch tags. This is passed to repo as repo init --no-tags
and repo sync --no-tags
.
boolean
quiet
(optional)
Make repo more quiet. This is passed to repo as repo sync -q
.
boolean
repoBranch
(optional)
Use a specific branch for pulling repo itself. By default this is empty, and repo will be using its default branch (i.e. stable)
String
repoUrl
(optional)
Pull repo itself from this git repository. By default this is empty, and repo will be pulled from its default git url (i.e. googles)
String
resetFirst
(optional)
When this is checked the first thing to do will be a
repo forall -c "git reset --hard"
boolean
showAllChanges
(optional)
When this is checked --first-parent
is no longer passed to git log
when determining changesets.
boolean
trace
(optional)
Trace git command execution. This is passed to repo as repo --trace <subcommand>
.
boolean
worktree
(optional)
Use `git worktree` for checkouts (At least, Git version 2.15 is required to avoid dangerous gc bugs). Usefull under Windows because it no longer require symlinks at all.
boolean
id
(optional)
String
multiStreams
credential
String
includes
(optional)
A List of Perforce depot paths to one or more Streams (separated by new lines). The plugin will recursively search for a Jenkinsfile
(or defined item) using the Stream name for the multi-branch name.
...
or *
can be used as wildcards in Perforce depot paths.
For example:
//streams/bar
will include //streams/bar
.
//streams/... or //streams/*
will include all the streams in //streams
.
//streams/bar... or //streams/bar*
will include //streams/bar, //streams/bar-01, //streams/bar-02
and so on.
String
charset
(optional)
String
format
(optional)
String
browser
(optional)
fishEye
url
String
rootModule
String
openGrok
url
String
depotPath
String
projectName
String
p4Web
url
String
swarm
url
String
excludes
(optional)
A regular expression to exclude matching Stream names found from 'Include streams'.
String
filter
(optional)
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
id
(optional)
String
populate
(optional)
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
$class: 'SubversionSCMSource'
remoteBase
String
id
(optional)
String
browser
(optional)
$class: 'Assembla'
spaceName
String
$class: 'BacklogRepositoryBrowser'
url
When no value is set, project of "Backlog URL" set above is used.
String
$class: 'CollabNetSVN'
url
String
$class: 'FishEyeSVN'
url
String
rootModule
String
$class: 'Phabricator'
url
String
repo
String
$class: 'PolarionRepositoryBrowser'
url
String
location
String
$class: 'RedmineRepositoryBrowser'
repositoryId
String
$class: 'SVNWeb'
url
String
$class: 'ScmManagerSvnRepositoryBrowser'
repoUrl
String
$class: 'Sventon'
url
String
repositoryInstance
String
$class: 'Sventon2'
url
String
repositoryInstance
String
$class: 'TeamForge'
connectionFactory
url
This should be the URL of your CollabNet TeamForge site. It should be of the form 'https://forge.collab.net'.
String
username
The user who will upload the files.
String
password
The password for the user specified above. If incorrectly given, the login to the CollabNet TeamForge server will fail.
String
project
String
repo
String
$class: 'TracRepositoryBrowser'
$class: 'ViewSVN'
url
String
$class: 'ViewVCRepositoryBrowser'
url
String
location
String
$class: 'VisualSVN'
url
String
$class: 'WebSVN'
url
String
credentialsId
(optional)
String
excludes
(optional)
String
includes
(optional)
String
workspaceUpdater
(optional)
$class: 'CheckoutUpdater'
$class: 'NoopUpdater'
$class: 'UpdateUpdater'
$class: 'UpdateWithCleanUpdater'
$class: 'UpdateWithRevertUpdater'
multiSwarm
credential
String
charset
(optional)
String
format
(optional)
String
excludes
(optional)
A regular expression to exclude matching branch names with in the Swarm project
String
filter
(optional)
latest
latestChange
boolean
pathFilter
path
Changes can be filtered to not trigger a build; if all the files within a change match the specified path, the build is filtered.
For example, with a Filter of " //depot/main/tests
":
Case A (change will be filtered):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
//depot/main/tests/002/test.xml
Case B (change will not be filtered, as build.xml is outside of the filter):
Files:
//depot/main/src/build.xml
//depot/main/tests/004/test.xml
//depot/main/tests/005/test.xml
This is not Perforce syntax. Use of ... and * patterns are not supported. Only paths to directories are supported.
String
viewPattern
patternText
Changes can be filtered to not trigger a build; if none of the files within a change match a Java pattern (regular expression) listed, the build is filtered.
For example, with the following regular expressions: //depot/main/tests.*
//depot/main/src/.*\.cpp
//depot/main/build/.*(?:\.rb|\.py|\.bat|Jenkinsfile)
//depot/main/lib/(?!Lib1|Lib2).*
Case A (change will not be filtered, as these files match our first pattern on "tests"):
Files:
//depot/main/tests/CONTRIUBTING.md
//depot/main/tests/001/index.xml
Case B (Be careful with incomplete file paths! Change will NOT be filtered,
as this file matches a pattern which was likely intended as describing a "tests/" directory.)
Files:
//depot/main/tests.doc
Case C (change will NOT be filtered, as all files match our fourth pattern looking for script files in 'build/'):
Files:
//depot/main/build/rbs/deploy_server.rb
//depot/main/build/deploy/deploy.bat
//depot/main/build/Jenkinsfile
Case D (change will be filtered, as no file matches our second pattern for ".cpp" files under "main/src"):
Files:
//depot/main/src/howto.doc
//depot/main/src/oldmain.c
//depot/main/src/art/splash.bmp
//depot/main/src/bt/funnelcake.php
Case E (change will be filtered. Lib1 is included in a negative lookahead, and thus is excluded.)
Files:
//depot/main/lib/Lib1/build.xml
String
caseSensitive
boolean
incremental
perChange
When enabled, only the one, oldest changelist returned by polling is built.
If P4_INCREMENTAL
environment variable (or build parameter) is set to "false", polling per change is ignored and all changelists are built.
boolean
userFilter
user
Changes can be filtered to not trigger a build; if the owner of a change matches the specified name, the build is filtered.
String
viewFilter
viewMask
Changes can be filtered to not trigger a build; if none of the files within a change are contained in the view mask, the build is filtered.
For example, with a View Mask Filter of: //depot/main/tests
-//depot/main/tests/001
Case A (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/tests/index.xml
//depot/main/tests/001/test.xml
Case B (change will not be filtered, as index.xml is in the view mask):
Files:
//depot/main/test/index.xml
//depot/main/src/build.xml
Case C (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
Case D (change will be filtered, as no file is in the view mask):
Files:
//depot/main/src/build.xml
//depot/main/tests/001/test.xml
String
id
(optional)
String
includes
(optional)
String
populate
(optional)
autoClean
replace
Perforce will check out and overwrite any depot files which are either missing from workspace, or have been modified locally.
boolean
delete
Perforce will delete any local files that are not in the depot.
boolean
tidy
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
previewOnly
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
String
flushOnly
quiet
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will flush only to the specified label or changelist number. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
forceClean
have
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
graphClean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
syncOnly
revert
boolean
have
boolean
force
boolean
modtime
boolean
quiet
Enables the -q flag for all applicable Perforce operations. Summary details will still be displayed.
boolean
pin
When a build is triggered by Polling, Build Now or an external Action, the workspace will sync only to the specified label. Any other specified change or label will be ignored.
Supports variable expansion e.g. ${VAR}. If 'now' is used, or a variable that expands to 'now', then the latest change is used (within the scope of the workspace view).
String
parallel
enable
boolean
path
String
threads
String
minfiles
String
minbytes
String
project
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
Tuleap
project
class io.jenkins.plugins.tuleap_api.deprecated_client.api.TuleapProject
repository
class io.jenkins.plugins.tuleap_api.deprecated_client.api.TuleapGitRepository
credentialsId
(optional)
Credentials to user to scan the selected project and its git repositories as well as checkout sources.
At the moment Only "username + password" credentials are supported. Other types won't be proposed (esp. API key cannot be used) because Jenkins should be able to do both REST API calls and git http operations and only username/password with Basic Authentication can do that for now.
If the project contains private repositories or if the project itself is private, given credentials should have access to this project.
String
id
(optional)
String
projectId
(optional)
Name of Tuleap project this git repository belongs to.
String
repositoryPath
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
BbS
credentialsId
When running a job, Jenkins requires credentials to authenticate with Bitbucket Server. For example, to checkout the source code for builds. To do this, it needs credentials with access to the projects and repositories you want it to build from.
You can provide Jenkins with credentials here by:
In addition, you can provide Jenkins with SSH credentials below. If you do, Jenkins will use them for clone operations instead of the credentials you select here.
String
sshCredentialsId
If specified, Jenkins will use these credentials to check out the source code for builds. If no SSH credentials are specified, Jenkins will use the basic credentials instead.
To provide Jenkins with SSH credentials, you can:
String
traits
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
projectName
Enter the name of the Bitbucket Server project containing the repository you want Jenkins to build from. To find a project, start typing. If it doesn't appear in the search results, the credentials that you've chosen may not have read access to it and you'll need to provide different credentials.
To get Jenkins to build from a personal repository, enter a tilde (~
) followed by repository owner's username. For example, ~jsmith.
String
repositoryName
Enter the Bitbucket Server repository you want Jenkins to build from. To find a repository, start typing. If it doesn't appear in the search results, the credentials that you've chosen may not have read access to it and you'll need to provide different credentials.
To get Jenkins to build from a personal repository, enter its slug. This is the URL-friendly version of the repository name. For example, a repository called my example repo will have the slug my-example-repo, and you can see this in its URL, https://bitbucketserver.mycompany.com/myproject/my-example-repo.
String
serverId
Choose the Bitbucket Server instance containing the repository you want Jenkins to build from. If you can't find your instance, check this plugin's configuration and try again.
String
mirrorName
Choose the location that Jenkins should clone from when running this build. This can be the primary server or a mirror if one is available. To see available mirrors, first choose a Bitbucket Server project and repository.
String
id
(optional)
String
bitbucket
repoOwner
It could be a Bitbucket Project also, if using Bitbucket Server. In this case (Bitbucket Server):
String
repository
String
autoRegisterHook
(optional)
boolean
bitbucketServerUrl
(optional)
String
checkoutCredentialsId
(optional)
String
credentialsId
(optional)
For security reasons most credentials are only available when HTTPS is used.
String
excludes
(optional)
String
id
(optional)
String
includes
(optional)
String
serverUrl
(optional)
The list of servers is configured in the Manage Jenkins » Configure Jenkins › Bitbucket Endpoints screen. The list of servers can include both Bitbucket Cloud and Bitbucket Server instances.
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
gitHub
handlers
(optional)
branches
events
(optional)
commit
checks
commitMessagePattern
exclude
(optional)
boolean
matchCriteria
(optional)
String
branchCreated
deleted
hashChanged
restriction
exclude
(optional)
boolean
matchAsPattern
(optional)
boolean
matchCriteriaStr
(optional)
String
pullRequests
events
(optional)
close
commentPattern
comment
String
commitChanged
description
skipMsg
String
labelsAdded
label
labels
Every new label on new line
String
labelsExist
label
labels
Every new label on new line
String
skip
boolean
labelsNotExist
label
labels
Every new label on new line
String
skip
boolean
labelsPatternExists
label
labels
Every new label on new line
String
skip
boolean
labelsRemoved
label
labels
Every new label on new line
String
nonMergeable
skip
boolean
Number
number
int
match
boolean
skip
boolean
Open
tags
events
(optional)
created
restrictions
exclude
(optional)
boolean
matchAsPattern
(optional)
boolean
matchCriteriaStr
(optional)
String
id
(optional)
String
projectUrlStr
(optional)
String
repoProvider
(optional)
gitHubPlugin
cacheConnection
(optional)
boolean
manageHooks
(optional)
boolean
repoPermission
(optional)
ADMIN
, PUSH
, PULL
scmFactory
(optional)
asIsGITScm
gitSCM
The git plugin provides fundamental git operations for Jenkins projects. It can poll, fetch, checkout, and merge contents of git repositories.
The git plugin provides an SCM implementation to be used with the Pipeline SCM checkout
step. The Pipeline Syntax Snippet Generator guides the user to select git plugin checkout options and provides online help for each of the options.
userRemoteConfigs
${SUPER_PROJECT_URL}/${SUBMODULE}
, rather than relying on information from .gitmodules.url
git clone
command.
String
name
origin
, to uniquely identify this repository among other remote repositories. This is the same "name" that you use in your git remote
command. If left empty, Jenkins will generate unique names for you.
You normally want to specify this when you have multiple remote repositories.
String
refspec
git fetch
, which retrieves all the branch heads as remotes/REPOSITORYNAME/BRANCHNAME
. This default behaviour is OK for most cases.
In other words, the default refspec is "+refs/heads/*:refs/remotes/REPOSITORYNAME/*" where REPOSITORYNAME
is the value you specify in the above "name of repository" textbox.
When do you want to modify this value? A good example is when you want to just retrieve one branch. For example, +refs/heads/master:refs/remotes/origin/master
would only retrieve the master branch and nothing else.
The plugin uses a default refspec for its initial fetch, unless the "Advanced Clone Option" is set to honor refspec. This keeps compatibility with previous behavior, and allows the job definition to decide if the refspec should be honored on initial clone.
Multiple refspecs can be entered by separating them with a space character. +refs/heads/master:refs/remotes/origin/master +refs/heads/develop:refs/remotes/origin/develop
retrieves the master branch and the develop branch and nothing else.
See the refspec definition in Git user manual for more details.
String
credentialsId
String
branches
name
Specify the branches if you'd like to track a specific branch in a repository. If left blank, all branches will be examined for changes and built.
The safest way is to use the refs/heads/<branchName>
syntax. This way the expected branch is unambiguous.
If your branch name has a /
in it make sure to use the full reference above. When not presented with a full path the plugin will only use the part of the string right of the last slash. Meaning foo/bar
will actually match bar
.
If you use a wildcard branch specifier, with a slash (e.g. release/
), you'll need to specify the origin repository in the branch names to make sure changes are picked up. So e.g. origin/release/
Possible options:
<branchName>
refs/heads/<branchName>
.master
, feature1
, ... refs/heads/<branchName>
refs/heads/master
, refs/heads/feature1/master
, ... <remoteRepoName>/<branchName>
refs/heads/<branchName>
.origin/master
remotes/<remoteRepoName>/<branchName>
remotes/origin/master
refs/remotes/<remoteRepoName>/<branchName>
refs/remotes/origin/master
<tagName>
refs/tags/<tagName>
instead.git-2.3.0
refs/tags/<tagName>
refs/tags/git-2.3.0
<commitId>
5062ac843f2b947733e6a3b105977056821bd352
, 5062ac84
, ... ${ENV_VARIABLE}
${TREEISH}
, refs/tags/${TAGNAME}
, ... <Wildcards>
REPOSITORYNAME/BRANCH
. In addition, BRANCH
is recognized as a shorthand of */BRANCH
, '*' is recognized as a wildcard, and '**' is recognized as wildcard that includes the separator '/'. Therefore, origin/branches*
would match origin/branches-foo
but not origin/branches/foo
, while origin/branches**
would match both origin/branches-foo
and origin/branches/foo
. :<regular expression>
:regexp
. Regular expression syntax in branches to build will only build those branches whose names match the regular expression.:^(?!(origin/prefix)).*
origin
or origin/master
or origin/feature
origin/prefix
or origin/prefix_123
or origin/prefix-abc
:origin/release-\d{8}
origin/release-20150101
origin/release-2015010
or origin/release-201501011
or origin/release-20150101-something
:^(?!origin/master$|origin/develop$).*
origin/branch1
or origin/branch-2
or origin/master123
or origin/develop-123
origin/master
or origin/develop
String
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
gitTool
Absolute path to the git executable.
This is different from other Jenkins tool definitions. Rather than providing the directory that contains the executable, you must provide the complete path to the executable. Setting '/usr/bin/git
' would be correct, while setting '/usr/bin/
' is not correct.
String
extensions
Extensions add new behavior or modify existing plugin behavior for different uses. Extensions help users more precisely tune plugin behavior to meet their needs.
Extensions include:
$class: 'AuthorInChangelog'
$class: 'BuildChooserSetting'
This extension point in Jenkins is used by many other plugins to control the job to build specific commits. When you activate those plugins, you may see them installing a custom strategy here.
buildChooser
$class: 'AlternativeBuildChooser'
$class: 'AncestryBuildChooser'
maximumAgeInDays
int
ancestorCommitSha1
String
$class: 'DefaultBuildChooser'
$class: 'DeflakeGitBuildChooser'
$class: 'GerritTriggerBuildChooser'
$class: 'InverseBuildChooser'
$class: 'BuildSingleRevisionOnly'
$class: 'ChangelogToBranch'
options
compareRemote
origin
, that contains the branch you specify below.
String
compareTarget
String
$class: 'CheckoutOption'
timeout
int
$class: 'CleanBeforeCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanCheckout'
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CloneOption'
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'CodeCommitURLHelper'
credentialId
OPTIONAL: Select the credentials to use.
If not specified, defaults to the DefaultAWSCredentialsProviderChain behaviour - *FROM THE JENKINS INSTANCE*
In the latter case, usage of IAM Role Profiles seems not to work, thus relying on environment variables / system properties or the ~/.aws/credentials file, thus not recommended.
String
repositoryName
String
$class: 'DisableRemotePoll'
$class: 'ExcludeFromChangeSet'
$class: 'ExcludeFromPoll'
$class: 'GitLFSPull'
$class: 'GitSCMChecksExtension'
verboseConsoleLog
(optional)
boolean
$class: 'GitSCMStatusChecksExtension'
name
(optional)
String
skip
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitTagMessageExtension'
useMostRecentTag
(optional)
boolean
$class: 'IgnoreNotifyCommit'
$class: 'LocalBranch'
If selected, and its value is an empty string or "**", then the branch name is computed from the remote branch without the origin. In that case, a remote branch origin/master will be checked out to a local branch named master, and a remote branch origin/develop/new-feature will be checked out to a local branch named develop/newfeature.
Please note that this has not been tested with submodules.
localBranch
String
$class: 'MessageExclusion'
excludedMessage
.*\[maven-release-plugin\].*The example above illustrates that if only revisions with "[maven-release-plugin]" message in first comment line have been committed to the SCM a build will not occur. You can create more complex patterns using embedded flag expressions.
(?s).*FOO.*This example will search FOO message in all comment lines.
String
$class: 'PathRestriction'
includedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that a build will only occur, if html/jpeg/gif files have been committed to the SCM. Exclusions take precedence over inclusions, if there is an overlap between included and excluded regions.
String
excludedRegions
myapp/src/main/web/.*\.html myapp/src/main/web/.*\.jpeg myapp/src/main/web/.*\.gifThe example above illustrates that if only html/jpeg/gif files have been committed to the SCM a build will not occur.
String
$class: 'PerBuildTag'
$class: 'PreBuildMerge'
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
pretestedIntegration
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranch'
pruneTags
pruneTags
boolean
$class: 'RelativeTargetDirectory'
relativeTargetDir
This extension should not be used in Jenkins Pipeline (either declarative or scripted). Jenkins Pipeline already provides standard techniques for checkout to a subdirectory. Use ws and dir in Jenkins Pipeline rather than this extension.
String
$class: 'ScmName'
Unique name for this SCM. Needed when using Git within the Multi SCM plugin.
name
String
$class: 'SparseCheckoutPaths'
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOption'
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
$class: 'UserExclusion'
excludedUsers
auto_build_userThe example above illustrates that if only revisions by "auto_build_user" have been committed to the SCM a build will not occur.
String
$class: 'UserIdentity'
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
$class: 'WipeWorkspace'
doGenerateSubmoduleConfigurations
(optional)
Removed facility that was intended to test combinations of git submodule versions. Removed in git plugin 4.6.0. Ignores the user provided value and always uses false
as its value.
boolean
submoduleCfg
(optional)
Removed facility that was intended to test combinations of git submodule versions. Removed in git plugin 4.6.0. Ignores the user provided value(s) and always uses empty values.
submoduleName
Removed in git plugin 4.6.0.
String
branches
Removed in git plugin 4.6.0.
String
noGITScm
github
repoOwner
Specify the name of the GitHub Organization or GitHub User Account.
String
repository
String
repositoryUrl
Specify the HTTPS URL of the GitHub Organization / User Account and repository.
GitHub examples:
GitHub Enterprise examples:
String
configuredByUrl
boolean
apiUri
(optional)
String
buildForkPRHead
(optional)
boolean
buildForkPRMerge
(optional)
boolean
buildOriginBranch
(optional)
boolean
buildOriginBranchWithPR
(optional)
boolean
buildOriginPRHead
(optional)
boolean
buildOriginPRMerge
(optional)
boolean
credentialsId
(optional)
Credentials used to scan branches and pull requests, check out sources and mark commit statuses.
Note that only "username with password" credentials are supported. Existing credentials of other kinds will be filtered out. This is because Jenkins uses the GitHub API, which does not support other ways of authentication.
If none is given, only the public repositories will be scanned, and commit status will not be set on GitHub.
If your organization contains private repositories, then you need to specify a credential from a user who has access to those repositories. This is done by creating a "username with password" credential where the password is GitHub personal access tokens. The necessary scope is "repo".
String
excludes
(optional)
String
id
(optional)
String
includes
(optional)
String
traits
(optional)
$class: 'ApprovedPullRequestTrait'
strategyId
int
$class: 'AuthorInChangelogTrait'
$class: 'BitbucketAgedRefsTrait'
retentionDays
String
bitbucketBranchCommitSkipTrait
bitbucketBuildStatusNotifications
disableNotificationForNotBuildJobs
(optional)
boolean
sendSuccessNotificationForUnstableBuild
(optional)
boolean
bitbucketCommitSkipTrait
$class: 'BitbucketJiraValidatorTrait'
jiraServerIdx
int
buildStatusNameCustomPart
buildStatusNameCustomPart
(optional)
String
$class: 'ChangeDiscoveryTrait'
queryString
Provide an additional query string to search for open changes. The status:open is implicitly added and does not need to be specified. See Gerrit search operators documentation for a detailed list of the supported search operators.
-is:wipdoes not include work-in-progress changes
is:privateincludes private changes
String
$class: 'CheckoutOptionTrait'
extension
timeout
int
$class: 'CleanAfterCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanBeforeCheckoutTrait'
extension
.gitignore
. It also resets all tracked files to their versioned state. This ensures that the workspace is in the same state as if you cloned and checked out in a brand-new empty directory, and ensures that your build is not affected by the files generated by the previous build.
deleteUntrackedNestedRepositories
(optional)
.git
directories.
boolean
$class: 'CleanMercurialSCMSourceTrait'
$class: 'CloneOptionTrait'
extension
shallow
boolean
noTags
boolean
reference
String
timeout
int
depth
(optional)
int
honorRefspec
(optional)
boolean
$class: 'DisableStatusUpdateTrait'
$class: 'DiscoverOtherRefsTrait'
ref
The pattern under /refs on the remote repository to discover, can contain a wildcard.
Example: test/*/merged
String
nameMapping
(optional)
Mapping for how the ref can be named in for example the @Library
.
Example: test-@{1}
Where @{1} replaces the first wildcard in the ref when discovered.
By default it will be "namespace_before_wildcard-@{1}". E.g. if ref is "test/*/merged" the default mapping would be "test-@{1}".
String
$class: 'FilterChecksTrait'
queryOperator
ID
, SCHEME
queryString
String
gitLabForkDiscovery
strategyId
int
trust
One of the great powers of merge requests is that anyone with read access to a project can fork it, commit some changes to their fork and then create a merge request against the original project with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox merge requests in order to mitigate against malicious merge requests. In order to protect against a malicious merge request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for merge requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin project and not from the merge request branch on the fork project.
Nobody
.
jenkins.scm.api.trait.SCMHeadAuthority<? super io.jenkins.plugins.gitlabbranchsource.GitLabSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
$class: 'GitBrowserSCMSourceTrait'
browser
$class: 'AssemblaWeb'
repoUrl
String
$class: 'BacklogGitRepositoryBrowser'
repoName
String
repoUrl
String
bitbucketServer
repoUrl
String
$class: 'BitbucketWeb'
repoUrl
String
$class: 'CGit'
repoUrl
String
$class: 'FisheyeGitRepositoryBrowser'
repoUrl
String
$class: 'GitBlitRepositoryBrowser'
repoUrl
String
projectName
String
$class: 'GitBucketBrowser'
url
String
$class: 'GitLab'
repoUrl
String
version
(optional)
String
$class: 'GitLabBrowser'
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
.
projectUrl
https://gitLab.example.com
then the URL for bob's skunkworks project might be https://gitLab.example.com/bob/skunkworks
String
$class: 'GitList'
repoUrl
String
$class: 'GitWeb'
repoUrl
String
$class: 'GiteaBrowser'
repoUrl
https://gitea.example.com
then the URL for bob's skunkworks project repository might be https://gitea.example.com/bob/skunkworks
String
$class: 'GithubWeb'
repoUrl
String
$class: 'Gitiles'
repoUrl
String
$class: 'GitoriousWeb'
repoUrl
String
$class: 'GogsGit'
repoUrl
String
$class: 'KilnGit'
repoUrl
String
$class: 'Phabricator'
repoUrl
String
repo
String
$class: 'RedmineWeb'
repoUrl
String
$class: 'RhodeCode'
repoUrl
String
$class: 'ScmManagerGitRepositoryBrowser'
repoUrl
String
$class: 'Stash'
repoUrl
String
$class: 'TFS2013GitRepositoryBrowser'
repoUrl
If TFS is also used as the repository server, this can usually be left blank.
String
$class: 'TracGitRepositoryBrowser'
$class: 'TuleapBrowser'
repositoryUrl
String
$class: 'ViewGitWeb'
repoUrl
String
projectName
String
$class: 'GitHubAgedRefsTrait'
retentionDays
String
gitHubBranchCommitSkipTrait
gitHubCommitSkipTrait
$class: 'GitHubJiraValidatorTrait'
jiraServerIdx
int
$class: 'GitHubSCMSourceChecksTrait'
verboseConsoleLog
(optional)
boolean
$class: 'GitHubSCMSourceStatusChecksTrait'
name
(optional)
String
skip
(optional)
boolean
skipNotifications
(optional)
boolean
skipProgressUpdates
(optional)
boolean
suppressLogs
(optional)
boolean
unstableBuildNeutral
(optional)
boolean
$class: 'GitLFSPullTrait'
gitlabAvatar
disableProjectAvatar
(optional)
boolean
gitlabSkipNotifications
$class: 'GitToolSCMSourceTrait'
gitTool
String
$class: 'HookRegistrationTrait'
webHookMode
String
systemHookMode
String
gitHubIgnoreDraftPullRequestFilter
$class: 'IgnoreOnPushNotificationTrait'
jervisFilter
This will look at the root of a GitHub reference for .jervis.yml for the branches and tags filtering. You can customize the name of the YAML file searched for if you like.
For Tags:
For Branches:
branches:
only:
- master
By default Jervis will generate Jenkins jobs for all branches that have a .jervis.yml file. You can control and limit this behavior by specifying the branches or tags key in your .jervis.yml.
You can either whitelist or blacklist branches that you want to be built:
# blacklist
branches:
except:
- legacy
- experimental
# whitelist
branches:
only:
- master
- stable
The same YAML can be applied to tags.
# blacklist
tags:
except:
- .*-rc
- .*-beta
# whitelist
tags:
only:
- v[.0-9]+
If you specify both only and except, then except will be ignored. .jervis.yml needs to be present on all branches you want to be built. .jervis.yml will be interpreted in the context of that branch so if you specify a whitelist in your master branch it will not propagate to other branches.
You can use regular expressions to whitelist or blacklist branches:
branches:
only:
- master
- /^[.0-9]+-hotfix$/
Any name surrounded with / in the list of branches is treated as a regular expression. The expression will use Pattern.compile to compile the regex string into a Groovy regular expression.
yamlFileName
The filename which will be read from GitHub to determine if a Jenkins branch, tag, or pull request should be built. Provide a comma separated list of paths to YAML files in a repository and it will check each path as a fallback.
For example, set the value to: .jervis.yml, .ci/jervis.yml and this plugin will first check for valid YAML in .jervis.yml. If no YAML exists, then it will fall back to checking .ci/jervis.yml.
String
$class: 'LocalBranchTrait'
logComment
logSuccess
(optional)
boolean
sudoUser
(optional)
String
$class: 'MercurialBrowserSCMSourceTrait'
browser
$class: 'FishEye'
url
String
$class: 'GoogleCode'
url
String
$class: 'HgWeb'
url
String
$class: 'Kallithea'
url
String
$class: 'KilnHG'
url
String
$class: 'RhodeCode'
url
String
$class: 'RhodeCodeLegacy'
url
String
$class: 'ScmManager'
url
http://YOURSCMMANAGER/scm/repo/NAMESPACE/NAME/
).
String
$class: 'MercurialInstallationSCMSourceTrait'
installation
String
$class: 'NotificationContextTrait'
contextLabel
String
typeSuffix
Appends the relevant suffix to the context label based on the build type. '/pr-merge', '/pr-head' or '/branch'
boolean
notificationsSkip
gitLabOriginDiscovery
strategyId
int
$class: 'PathBasedPullRequestFilterTrait'
inclusionField
String
exclusionField
String
$class: 'PreBuildMergeTrait'
extension
options
mergeTarget
master
.
String
fastForwardMode
(optional)
FF
, FF_ONLY
, NO_FF
mergeRemote
(optional)
origin
, that contains the branch you specify below. If left blank, it'll default to the name of the first repository configured above.
String
mergeStrategy
(optional)
DEFAULT
, RESOLVE
, RECURSIVE
, OCTOPUS
, OURS
, SUBTREE
, RECURSIVE_THEIRS
$class: 'PretestedIntegrationSCMTrait'
extension
gitIntegrationStrategy
accumulated
shortCommitMessage
(optional)
boolean
ffonly
shortCommitMessage
(optional)
boolean
squash
integrationBranch
The branch name must match your integration branch name. No trailing slash.
git checkout -B <Branch name> <Repository name>/<Branch name> git merge --squash <Branch matched by git> git commit -C <Branch matched by git>
git checkout -B <Branch name> <Repository name>/<Branch name> git merge -m <commitMsg> <Branch matched by git> --no-ff
Changes are only ever pushed when the build results is SUCCESS
git push <Repository name> <Branch name>
String
repoName
The repository name. In git the repository is always the name of the remote. So if you have specified a repository name in your Git configuration. You need to specify the exact same name here, otherwise no integration will be performed. We do the merge based on this.
No trailing slash on repository name.
Remember to specify this when working with NAMED repositories in Git
String
$class: 'PruneStaleBranchTrait'
$class: 'PruneStaleTagTrait'
bitbucketPublicRepoPullRequestFilter
$class: 'PullRequestDiscoveryTrait'
excludeBranchesWithPRs
boolean
$class: 'PullRequestLabelsBlackListFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAllFilterTrait'
labels
String
$class: 'PullRequestLabelsMatchAnyFilterTrait'
labels
String
$class: 'PullRequestNameFilterTrait'
strategyId
int
phrase
String
ignoreCase
boolean
regex
boolean
$class: 'RefSpecsSCMSourceTrait'
templates
value
@{remote}
will be replaced by the remote name (which defaults to origin
) before use.
String
headRegexFilterWithPRFromOrigin
regex
String
tagRegex
String
$class: 'RemoteNameSCMSourceTrait'
remoteName
String
skipNotifications
$class: 'SparseCheckoutPathsTrait'
extension
Specify the paths that you'd like to sparse checkout. This may be used for saving space (Think about a reference repository). Be sure to use a recent version of Git, at least above 1.7.10
sparseCheckoutPaths
path
String
$class: 'SubmoduleOptionTrait'
extension
disableSubmodules
boolean
recursiveSubmodules
boolean
trackingSubmodules
boolean
reference
git init --bare git remote add SubProject1 https://gitrepo.com/subproject1 git remote add SubProject2 https://gitrepo.com/subproject2 git fetch --all
String
timeout
int
parentCredentials
boolean
depth
(optional)
int
shallow
(optional)
boolean
threads
(optional)
int
mrTriggerComment
commentBody
String
onlyTrustedMembersCanTrigger
boolean
tuleapBranchDiscovery
tuleapNotifyPullRequest
tuleapForkPullRequestDiscovery
tuleapPullRequestDiscovery
$class: 'UserIdentityTrait'
extension
name
If given, "GIT_COMMITTER_NAME=[this]" and "GIT_AUTHOR_NAME=[this]" are set for builds. This overrides whatever is in the global settings.
String
email
If given, "GIT_COMMITTER_EMAIL=[this]" and "GIT_AUTHOR_EMAIL=[this]" are set for builds. This overrides whatever is in the global settings.
String
bitbucketWebhookConfiguration
Sets the value for committersToIgnore in the Bitbucket Webhook. Value should be a comma separated string.
committerToIgnore is used to prevent triggering Jenkins builds when commits by certain users are made.
committersToIgnore
String
headWildcardFilterWithPRFromOrigin
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
$class: 'WipeWorkspaceTrait'
bitbucketBranchDiscovery
strategyId
int
bitbucketForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
jenkins.scm.api.trait.SCMHeadAuthority<? super com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
bitbucketPullRequestDiscovery
strategyId
int
bitbucketSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
It must be a SSH key based credential.
String
bitbucketTagDiscovery
bitbucketWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure Jenkins › Bitbucket Endpoints allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
$class: 'com.cloudogu.scmmanager.scm.BranchDiscoveryTrait'
$class: 'com.cloudogu.scmmanager.scm.TagDiscoveryTrait'
dagshubBranchDiscovery
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.ForkPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
$class: 'io.jenkins.plugins.dagshubbranchsource.traits.OriginPullRequestDiscoveryTrait'
buildOnPullHead
(optional)
boolean
dagshubTagDiscovery
gitLabBranchDiscovery
strategyId
int
$class: 'io.jenkins.plugins.gitlabbranchsource.SSHCheckoutTrait'
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitLabTagDiscovery
gitBranchDiscovery
gitTagDiscovery
headRegexFilter
regex
String
headWildcardFilter
includes
*
as a wildcard; for example: master release*
String
excludes
release alpha-* beta-*
String
headRegexFilterWithPR
regex
String
tagRegex
String
headWildcardFilterWithPR
includes
*
as a wildcard; for example: master release*
String
excludes
release
String
tagIncludes
*
as a wildcard; for example: *-1.*
to build only 1.0 tags from the maven release plugin.
String
tagExcludes
*-0.*
String
giteaBranchDiscovery
strategyId
int
giteaForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
.
gitLabTrustMembers
bitbucketTrustTeam
bitbucketTrustEveryone
bitbucketTrustNobody
gitLabTrustEveryone
gitLabTrustNobody
gitLabTrustPermissions
giteaTrustContributors
giteaTrustEveryone
giteaTrustNobody
gitHubTrustContributors
gitHubTrustEveryone
gitHubTrustNobody
gitHubTrustPermissions
giteaPullRequestDiscovery
strategyId
int
giteaSSHCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
giteaTagDiscovery
giteaWebhookRegistration
Overrides the defaults for webhook management.
Webhooks are used to inform Jenkins about changes to repositories. There are two ways webhooks can be configured:
The Manage Jenkins » Configure System › Gitea Server allows defining the list of servers. Each server can be associated with credentials. If credentials are defined then the default behaviour is to use those credentials to automatically manage the webhooks of all repositories that Jenkins is interested in. If no credentials are defined then the default behaviour is to require the user to manually configure webhooks.
mode
String
gitHubBranchDiscovery
strategyId
env.GIT_BRANCH
will be set to the branch name rather than PR-#
. Also, status notifications for these builds will only be applied to the commit and not to the pull request.
int
gitHubForkDiscovery
strategyId
int
trust
One of the great powers of pull requests is that anyone with read access to a repository can fork it, commit some changes to their fork and then create a pull request against the original repository with their changes. There are some files stored in source control that are important. For example, a Jenkinsfile
may contain configuration details to sandbox pull requests in order to mitigate against malicious pull requests. In order to protect against a malicious pull request itself modifying the Jenkinsfile
to remove the protections, you can define the trust policy for pull requests from forks.
Other plugins can extend the available trust policies. The default policies are:
Jenkinsfile
) the contents of that file will be retrieved from the target branch on the origin repository and not from the pull request branch on the fork repository.
Nobody
. NOTE: all collaborators are trusted, even if they are only members of a team with read permission.
jenkins.scm.api.trait.SCMHeadAuthority<? super org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceRequest, ? extends jenkins.scm.api.mixin.ChangeRequestSCMHead2, ? extends jenkins.scm.api.SCMRevision>
gitHubPullRequestDiscovery
strategyId
int
gitHubSshCheckout
https://
protocol for the Git repository.
This behaviour allows you to select the SSH private key to be used for checking out sources, which will consequently force the checkout to use the ssh://
protocol.
credentialsId
String
gitHubTagDiscovery
targets
String
ignoreErrors
(optional)
null
in the event that no matching branch can be resolved.
boolean
Please submit your feedback about this page through this quick form.
Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?
See existing feedback here.