JenkinsQueueJob@1 - Jenkins Kuyruk İşi v1 görevi
Jenkins sunucusundaki bir işi kuyruğa almak için bu görevi kullanı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.
Girişler
serverEndpoint
- Jenkins hizmet uç noktası
string
. Gereklidir.
Jenkins örneğinizin hizmet uç noktasını belirtir. Yeni bir Jenkins hizmet uç noktası oluşturmak için Yönet bağlantısına (görev yardımcı kullanırken) tıklayın.
jobName
- İş adı
string
. Gereklidir.
Kuyruğa alınacak Jenkins işinin adı. Bu, Jenkins sunucusundaki iş adıyla tam olarak eşleşmelidir.
isMultibranchJob
- İş Çok Faktörlü İşlem Hattı türünde
boolean
. Varsayılan değer: false
.
Bu iş çok katmanlı bir işlem hattıdır. Belirtilirse, uygun dal adını ekleyin. Bu giriş, Jenkins v5.3.4 veya üzeri için Team Foundation Server Eklentisi gerektirir.
multibranchPipelineBranch
- Çok Faktörlü İşlem Hattı Dalı
string
. olduğunda isMultibranchJob = true
gereklidir.
Bu çok aşamalı işlem hattı işini belirtilen dalda kuyruğa alır. Bu giriş, Jenkins v5.3.4 veya üzeri için Team Foundation Server Eklentisi gerektirir.
captureConsole
- Konsol çıkışını yakalayın ve tamamlanmasını bekleyin
boolean
. Varsayılan değer: true
.
Belirtilirse, bu giriş Jenkins derleme konsolu çıkışını yakalar, Jenkins derlemesinin tamamlanmasını bekler ve Jenkins derleme sonucuna göre başarılı/başarısız olur. Aksi takdirde, Jenkins işi kuyruğa alındıktan sonra bu adım Jenkins derlemesinin çalıştırılmasını beklemeden başarıyla tamamlar.
capturePipeline
- İşlem hattı çıkışını yakalayın ve işlem hattının tamamlanmasını bekleyin
boolean
. İsteğe bağlı. when captureConsole = true
kullanın. Varsayılan değer: true
.
Belirtilirse, bu giriş tam Jenkins derleme işlem hattı konsol çıkışını yakalar, tam Jenkins derleme işlem hattının tamamlanmasını bekler ve Jenkins derleme işlem hattı sonucuna göre başarılı/başarısız olur. Aksi takdirde, ilk Jenkins işi tamamlandıktan sonra bu giriş, tam Jenkins derleme işlem hattının çalıştırılmasını beklemeden başarıyla tamamlar.
parameterizedJob
- Parametreli iş
boolean
. Varsayılan değer: false
.
Jenkins işinin parametreleri kabul etip kabul etmediğini belirtir. Tüm varsayılan parametre değerleri kullanılıp parametre belirtilmemiş olsa bile bu girişi kullanın.
jobParameters
- İş parametreleri
string
. İsteğe bağlı. when parameterizedJob = true
kullanın.
İş parametrelerini satır başına bir taneyle belirtir, örneğin: <parameterName>=<parameterValue>
.
Parametreyi, varsayılan değeri geçersiz kılmada yararlı olan boş bir değere ayarlamak için parametre değerinin dışında bırakın. Örneğin, belirtin <parameterName>=
.
Değişkenler desteklenir. Örneğin, derlemenin Git işleme kimliğine bir commitId
parametre değeri ayarlamak için şunu kullanabilirsiniz: commitId=$(Build.SourceVersion)
. Daha fazla bilgi için değişkenlerle ilgili belgelere bakın.
Desteklenen Jenkins parametre türleri şunlardır:
Boolean
Choice
Password
String
Görev denetim seçenekleri
Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalışır | Agent, DeploymentGroup |
Talep | Hiçbiri |
Özellikler | Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | Desteklenen tüm aracı sürümleri. |
Görev kategorisi | Yapı |