我是 Puppet 新手,我面临现有设置的问题。 puppet git 存储库驻留在 Azure DevOps 中。
当我运行命令时
puppet access login
-> admin credentials are successfully authenticated
puppet code deploy <env> --wait
我收到以下错误:
Unable to determine current branches for Git source 'puppet'
(/etc/puppetlabs/code-staging/environments)\nOriginal exception:
\nnvalid or unknown remote ssh hostkey at
/opt/puppetlabs/server/data/code-manager/worker-caches/
deploy-pool-1-1/[email protected]\n"
经过一番挖掘后,我生成了一个新的 ssh keygen 文件,从中我获得了 Puppet Eterprise 托管服务器上的公钥和私钥。但是,我不确定在哪里上传这些文件,以便 Puppet 可以开始从此存储库中查找代码更改。
提前致谢!
您可以按照以下步骤将公共 SSH 密钥添加到 Azure Devops。
1.复制您的 SSH 公钥。
2.在 Azure DevOps Services Web UI 中,打开用户菜单,单击安全性,然后单击 SSH 公钥。
3.单击“添加”并将您的公共 SSH 密钥粘贴到“密钥数据”字段中。 添加描述并单击“保存”。
欲了解更多信息,请阅读此文档:
https://www.puppet.com/docs/continuous-delivery/4.x/integrations.html#integrate_azure_devops
希望能帮到你。