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 = truegereklidir.

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 = truekullanı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 = truekullanı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ı