在azure管道中将文件从一个作业模板移动或复制到另一个作业模板



我在azure管道中有两个作业。一个是infrastructure.yml,另一个是keyvault.ymlkeyvault.yml先部署。然后infrastructure.yml被部署。

我正在使用以下代码从存储帐户下载keyvault.yml中的一个证书(pfx文件):

az storage blob download 
--blob-url "${blob_url}" 
--file "${pfx_path}" 
--sas-token "${cert_DownloadUrlToken_Custom}"    

我想在infrastructure.yml作业中使用这个下载的证书。我想使用以下命令将证书(pfx文件)上传到infrastructure.yml中的另一个存储帐户

az storage blob upload --account-name ${sa_name} 
--account-key ${access_key} 
--container-name "certificate" 
--file "${pfx_path}" 
--name "cert" 
--overwrite true

。现在我得到以下

错误证书未找到

是否可以在另一个作业中使用在一个作业中下载的证书文件?

是否可以在另一个作业中使用在一个作业中下载的证书文件?

是的。要在不同的作业或管道之间传输文件,您需要使用Publish Pipeline Artifacttask和Download Pipeline Artifacttask。

详情请参阅官方文件

最新更新