无法让 Jenkins 使用 Satis 回购

Unable to get Jenkins working with Satis repo

我在使用 Jenkins 和 Satis 时遇到问题,因此我收到以下错误

[ErrorException]          
Undefined variable: auth

当 Jenkins 尝试从 Satis 安装包时。显然身份验证有问题,但我无法弄清楚是什么。我已经为 jenkins 用户使用 bitbucket(repo 所在的位置)设置了我的 ssh 密钥,并重新启动了 jenkins。

我知道有一个 auth.json 文件可以使用,但它以明文形式存储基本的身份验证信息,我真的不想要这样。

关键在于确保:

Jenkins 有它的 ssh 密钥

Bitbucket 是已知主机。

私钥上没有密码。

构建 satis repo 时,使用 -n 选项构建它

确保 Bitbucket 有 Jenkins 的 public 密钥

应该差不多了,所以遇到此问题的其他人请注意并在此处发表评论。