天青管道-如何将证书传递给管道代理

时间:2020-05-13 13:49:07

标签: azure-devops

我正在尝试使用azure管道将docker映像推送到nexus上的注册表。 我的关系使用自签名证书。 当我尝试推送时出现以下错误:

x509: certificate signed by unknown authority

由于我没有管道代理的root特权, 我无法(例如)创建“命令行脚本”任务来运行命令:

openssl s_client -showcerts -connect myserver:port < /dev/null |  sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /usr/local/share/ca-certificates/ca.crt
update-ca-certificates -f

如何使代理信任我的自签名证书?

1 个答案:

答案 0 :(得分:0)

通常,我们可以使用Secure Files来存储签名证书。在Azure Pipelines的“库”选项卡中定义和管理安全文件。

然后,我们可以使用Download Secure File Utility task在构建或发布管道中使用安全文件。您可以尝试一下。

如果这样不起作用。恐怕您必须setup a self-hosted agent才能这样做。

相关问题