JenkinsQueueJob@1 - Attività Processo coda Jenkins v1
Usare questa attività per accodare un processo in un server Jenkins.
Sintassi
# Jenkins Queue Job v1
# Queue a job on a Jenkins server.
- task: JenkinsQueueJob@1
inputs:
serverEndpoint: # string. Required. Jenkins service endpoint.
jobName: # string. Required. Job name.
#isMultibranchJob: false # boolean. Job is of Multibranch Pipeline type. Default: false.
#multibranchPipelineBranch: # string. Required when isMultibranchJob = true. Multibranch Pipeline Branch.
#captureConsole: true # boolean. Capture console output and wait for completion. Default: true.
#capturePipeline: true # boolean. Optional. Use when captureConsole = true. Capture pipeline output and wait for pipeline completion. Default: true.
# Advanced
#parameterizedJob: false # boolean. Parameterized job. Default: false.
#jobParameters: # string. Optional. Use when parameterizedJob = true. Job parameters.
Input
serverEndpoint
- Endpoint del servizio Jenkins
string
. Obbligatorio.
Specifica l'endpoint di servizio per l'istanza di Jenkins. Fare clic sul collegamento Gestisci (quando si usa l'attività assistente) per creare un nuovo endpoint del servizio Jenkins.
jobName
- Nome processo
string
. Obbligatorio.
Nome del processo Jenkins da accodare. Deve corrispondere esattamente al nome del processo nel server Jenkins.
isMultibranchJob
- Il processo è di tipo Pipeline multibranch
boolean
. Valore predefinito: false
.
Questo processo è una pipeline multibranch. Se specificato, aggiungere il nome del ramo appropriato. Questo input richiede il plug-in Team Foundation Server per Jenkins v5.3.4 o versione successiva.
multibranchPipelineBranch
- Ramo pipeline multibranch
string
. Obbligatorio quando isMultibranchJob = true
.
Accoda questo processo della pipeline multibranch nel ramo specificato. Questo input richiede il plug-in Team Foundation Server per Jenkins v5.3.4 o versione successiva.
captureConsole
- Acquisire l'output della console e attendere il completamento
boolean
. Valore predefinito: true
.
Se specificato, questo input acquisisce l'output della console di compilazione Jenkins, attende il completamento della compilazione jenkins e ha esito positivo/negativo in base al risultato della compilazione jenkins. In caso contrario, dopo che il processo Jenkins viene accodato correttamente, questo passaggio viene completato senza attendere l'esecuzione della compilazione Jenkins.
capturePipeline
- Acquisire l'output della pipeline e attendere il completamento della pipeline
boolean
. facoltativo. Usare quando captureConsole = true
. Valore predefinito: true
.
Se specificato, questo input acquisisce l'output completo della console della pipeline di compilazione Jenkins, attende il completamento della pipeline di compilazione Jenkins completa e ha esito positivo/negativo in base al risultato della pipeline di compilazione Jenkins. In caso contrario, una volta completato il primo processo Jenkins, questo input viene completato correttamente senza attendere l'esecuzione della pipeline di compilazione Jenkins completa.
parameterizedJob
- Processo con parametri
boolean
. Valore predefinito: false
.
Specifica se il processo Jenkins accetta parametri. Usare questo input anche se vengono usati tutti i valori dei parametri predefiniti e non vengono effettivamente specificati parametri.
jobParameters
- Parametri del processo
string
. facoltativo. Usare quando parameterizedJob = true
.
Specifica i parametri del processo con uno per riga, ad esempio : <parameterName>=<parameterValue>
.
Per impostare un parametro su un valore vuoto, utile per eseguire l'override di un valore predefinito, lasciare il valore del parametro. Ad esempio, specificare <parameterName>=
.
Le variabili sono supportate. Per impostare un commitId
valore di parametro sull'ID commit Git della compilazione, ad esempio, è possibile usare: commitId=$(Build.SourceVersion)
. Per altre informazioni, vedere la documentazione sulle variabili.
I tipi di parametro Jenkins supportati sono:
Boolean
Choice
Password
String
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | Tutte le versioni dell'agente supportate. |
Categoria attività | Compilazione |