我在azure管道中有两个作业。一个是infrastructure.yml
,另一个是keyvault.yml
。keyvault.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 Artifact
task和Download Pipeline Artifact
task。
详情请参阅官方文件