JenkinsQueueJob@1 - Jenkins Queue Job v1-taak
Gebruik deze taak om een taak in de wachtrij te plaatsen op een Jenkins-server.
Syntax
# 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.
Invoerwaarden
serverEndpoint
- Jenkins-service-eindpunt
string
. Vereist.
Hiermee geeft u het service-eindpunt voor uw Jenkins-exemplaar op. Klik op de koppeling Beheren (wanneer u de taak gebruikt assistent) om een nieuw Jenkins-service-eindpunt te maken.
jobName
- Taaknaam
string
. Vereist.
De naam van de Jenkins-taak die in de wachtrij moet worden geplaatst. Dit moet exact overeenkomen met de taaknaam op de Jenkins-server.
isMultibranchJob
- Taak is van het type Multibranch-pijplijn
boolean
. Standaardwaarde: false
.
Deze taak is een multibranch-pijplijn. Voeg, indien opgegeven, de juiste vertakkingsnaam toe. Voor deze invoer is de Team Foundation Server-invoegtoepassing voor Jenkins v5.3.4 of hoger vereist.
multibranchPipelineBranch
- Multibranch-pijplijnbranch-vertakking
string
. Vereist wanneer isMultibranchJob = true
.
Hiermee wordt deze multibranch-pijplijntaak in de opgegeven vertakking in de wachtrij geplaatst. Voor deze invoer is de Team Foundation Server-invoegtoepassing voor Jenkins v5.3.4 of hoger vereist.
captureConsole
- Console-uitvoer vastleggen en wachten op voltooiing
boolean
. Standaardwaarde: true
.
Indien opgegeven, legt deze invoer de uitvoer van de Jenkins-buildconsole vast, wacht tot de Jenkins-build is voltooid en slaagt/mislukt op basis van het resultaat van de Jenkins-build. Zodra de Jenkins-taak in de wachtrij staat, wordt deze stap voltooid zonder te wachten totdat de Jenkins-build wordt uitgevoerd.
capturePipeline
- Pijplijnuitvoer vastleggen en wachten tot de pijplijn is voltooid
boolean
. Optioneel. Gebruik wanneer captureConsole = true
. Standaardwaarde: true
.
Indien opgegeven, wordt met deze invoer de volledige uitvoer van de Jenkins-buildpijplijnconsole vastgelegd, wordt gewacht tot de volledige Jenkins-build-pijplijn is voltooid en slaagt/mislukt op basis van het resultaat van de Jenkins-buildpijplijn. Zodra de eerste Jenkins-taak is voltooid, wordt deze invoer voltooid zonder te wachten tot de volledige Jenkins-build-pijplijn wordt uitgevoerd.
parameterizedJob
- Geparameteriseerde taak
boolean
. Standaardwaarde: false
.
Hiermee geeft u op of de Jenkins-taak parameters accepteert. Gebruik deze invoer zelfs als alle standaardparameterwaarden worden gebruikt en er geen parameters zijn opgegeven.
jobParameters
- Taakparameters
string
. Optioneel. Gebruik wanneer parameterizedJob = true
.
Hiermee geeft u taakparameters op met één per regel, bijvoorbeeld: <parameterName>=<parameterValue>
.
Als u een parameter wilt instellen op een lege waarde, wat handig is voor het overschrijven van een standaardwaarde, laat u de parameterwaarde weg. Geef bijvoorbeeld op <parameterName>=
.
Variabelen worden ondersteund. Als u bijvoorbeeld een commitId
parameterwaarde wilt instellen op de Git-doorvoer-id van de build, kunt u: gebruiken. commitId=$(Build.SourceVersion)
Zie de documentatie over variabelen voor meer informatie.
De ondersteunde Jenkins-parametertypen zijn:
Boolean
Choice
Password
String
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Build |