JenkinsQueueJob@1 – Jenkins Queue Job v1 feladat
Ezzel a feladatsal várólistára helyezhet egy feladatot egy Jenkins-kiszolgálón.
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.
Bevitelek
serverEndpoint
- Jenkins szolgáltatásvégpont
string
. Kötelező.
Megadja a Jenkins-példány szolgáltatásvégpontját. Kattintson a Kezelés hivatkozásra (a feladat segéd használatakor) egy új Jenkins-szolgáltatásvégpont létrehozásához.
jobName
- Feladat neve
string
. Kötelező.
Az várólistára helyezendő Jenkins-feladat neve. Ennek pontosan meg kell egyeznie a Jenkins-kiszolgálón lévő feladat nevével.
isMultibranchJob
- A feladat többfázisú folyamat típusú
boolean
. Alapértelmezett érték: false
.
Ez a feladat egy többtényezős folyamat. Ha meg van adva, adja meg a megfelelő ágnevet. Ehhez a bemenethez a Jenkins 5.3.4-es vagy újabb verziójához tartozó Team Foundation Server beépülő modul szükséges.
multibranchPipelineBranch
- Többfázisú folyamatág
string
. Akkor szükséges, ha isMultibranchJob = true
.
Várólistára helyezi ezt a többtényezős folyamatfeladatot a megadott ágon. Ehhez a bemenethez a Jenkins 5.3.4-es vagy újabb verziójához tartozó Team Foundation Server beépülő modul szükséges.
captureConsole
- Rögzítse a konzol kimenetét, és várja meg a befejezést
boolean
. Alapértelmezett érték: true
.
Ha meg van adva, ez a bemenet rögzíti a Jenkins buildkonzol kimenetét, megvárja, amíg a Jenkins-build befejeződik, és a Jenkins builderedménye alapján sikeres vagy sikertelen lesz. Ellenkező esetben, miután a Jenkins-feladat várólistára kerül, ez a lépés sikeresen befejeződik anélkül, hogy a Jenkins-build futtatására várna.
capturePipeline
- Folyamatkimenet rögzítése és várakozás a folyamat befejezésére
boolean
. Választható. Használja a következőt: captureConsole = true
. Alapértelmezett érték: true
.
Ha meg van adva, ez a bemenet rögzíti a Jenkins buildelési folyamat konzoljának teljes kimenetét, megvárja, amíg a teljes Jenkins-buildfolyamat befejeződik, és a Jenkins buildelési folyamatának eredménye alapján sikeres vagy sikertelen lesz. Ellenkező esetben az első Jenkins-feladat befejeződése után ez a bemenet sikeresen befejeződik anélkül, hogy a teljes Jenkins-buildfolyamat futtatására várna.
parameterizedJob
- Paraméteres feladat
boolean
. Alapértelmezett érték: false
.
Megadja, hogy a Jenkins-feladat elfogadja-e a paramétereket. Ezt a bemenetet akkor is használja, ha az összes alapértelmezett paraméterértéket használja, és nincs megadva paraméter.
jobParameters
- Feladatparaméterek
string
. Választható. Használja a következőt: parameterizedJob = true
.
Olyan feladatparamétereket ad meg, amely soronként egy, például a következőt adja meg: <parameterName>=<parameterValue>
.
Ha egy paramétert üres értékre szeretne állítani, amely hasznos lehet egy alapértelmezett érték felülírásához, hagyja ki a paraméter értékét. Adja meg például a következőt <parameterName>=
: .
A változók támogatottak. Ha paraméterértéket commitId
szeretne beállítani a build Git véglegesítési azonosítójára, használhatja például a következőt: commitId=$(Build.SourceVersion)
. További információkért tekintse meg a változók dokumentációját.
A támogatott Jenkins-paramétertípusok a következők:
Boolean
Choice
Password
String
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | Minden támogatott ügynökverzió. |
Feladatkategória | Build |