Megosztás a következőn keresztül:


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