Jenkins隐藏了与ssh的集成



如果有人能告诉我如何为Stash repo设置Jenkins,我将不胜感激,不需要Webhook或插件(我认为),这是为了测试,我只想手动触发构建。我使用了存储库URLssh://git@stash.xxxxxxx:xx/xx/xx.git使用我的存储凭据,但收到错误"stderr:主机密钥验证失败"。

在Jenkins master上,您需要为Jenkins用户(或Jenkins进程的所有者)生成一个公钥:

ssh-keygen -t rsa (with no paraphrase)

接下来,转到ssh文件夹~/.ssh并复制id_rsa.pub文件的内容。

使用Stash,继续执行相关项目/设置/访问密钥。

粘贴您的公钥,然后选择读取或读取/写入访问权限。

它应该可以解决您的问题:)

最新更新