簡體   English   中英

AzureDevOps:從 YAML 觸發發布管道的任務

[英]AzureDevOps: A task to trigger a release pipeline from YAML

我們有一個經典的發布管道,我們希望能夠在某些條件下從 YAML 構建管道觸發,這些條件並不總是我們可以使用可以為發布定義的現有 CI 觸發器定義的條件管道。 我們也不想使用多級管道,因為對於 YAML 文件,發布管道的訪問控制不容易復制。

考慮到這一點,是否可以在 YAML 構建管道中使用任務以“手動”觸發經典發布管道? 這顯然可以通過 Azure DevOps API 來實現,但如果有可用的任務會容易得多。

根據您的要求,Build Pipeline 中沒有內置任務可以觸發發布管道。

我建議您可以使用 Release Orchestrator 中的Release Orchestrator 任務。

然后可以使用 YAML 管道中的任務來觸發發布管道。

例如:

- task: releaseorchestrator@2
  displayName: 'Release Orchestrator'
  inputs:
    projectName: 123
    definitionName: 'New release pipeline'
    definitionStage: 'Stage 1'
    artifactVersion: test
    artifactTag: 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM