簡體   English   中英

創建服務連接並在 azure devops 多階段 yaml 管道的下一階段使用相同的連接

[英]Create service connection and use the same in next stage of azure devops multi stage yaml pipeline

我有兩個 yaml 模板定義了一個用於創建 docker 注冊表服務連接,第二個用於通過容器作業部署一些東西。 第二個模板使用在第一個模板中部署的 docker 注冊表連接。 當我分別運行兩個模板時,兩個階段都成功,但是當我在一個 azure-pipelines.yaml 中運行它們時,它失敗了:

There was a resource authorization issue: "The pipeline is not valid. A service connection with name shared-stratus-acr-endpoint could not be found. The service connection does not exist or has not been authorized for use. For authorization details, refer to https://aka.ms/yamlauthz."

在這種情況下,我們可以提供諸如dependsOncondition之類的方法嗎?

您可能只在創建單個模板\\管道時授權了服務連接。 工作流程不是超級友好。

如果您嘗試明確授權該服務連接失敗的管道會怎樣。 在此處查看文檔

在此處輸入圖片說明

您也可以根據您的安全需要為所有管道授權服務連接。

您是否使用變量進行連接? 我遇到了同樣的問題,由於某種原因,如果您使用變量進行連接,而不是使用您在 Azure DeOps 上創建的連接名稱使用變量名稱,Multi-Stage 將不起作用。

暫無
暫無

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

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