0

我遇到了 Jenkins 和 Satis 的问题,我收到以下错误

[ErrorException]          
Undefined variable: auth

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

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

4

1 回答 1

1

关键在于确保:

Jenkins 的 ssh 密钥正确

Bitbucket 是一个已知的主机。

私钥上没有密码。

构建 satis 存储库时,使用 -n 选项构建它

确保 Bitbucket 有 Jenkins 的公钥

应该这样做,所以其他有这个问题的人,请注意并在此处发表评论。

于 2015-08-22T22:45:56.687 回答