从Heroku上的Jenkins的git中拉出来

时间:2013-03-12 11:46:01

标签: heroku ssh jenkins

我让Jenkins在heroku上运行(使用war文件)。我正在使用bitbucket并将Jenkins服务添加到我的私有存储库,这一切都运行良好。

当我将更改推送到远程存储库(bitbucket)时,所有内容都会正常启动,并且会在Jenkins中启动新的构建。但是,这是我的问题所在.Yenkins无法从远程存储库中提取,因为凭据不在那里。

我想我需要为jenkins添加一个ssh密钥,但是如何在heroku上执行此操作?还是有其他解决方案吗?或者根本不可能。

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

您需要将密钥添加到Git中或让Jenkins从持久存储中获取它(SQL,NoSQL,环境变量,云存储......)。挂钩的好地方是你从Procfile调用的脚本。

如果你把它放到git中(如果你的Git不公开),告诉Jenkins密钥是在/ app目录下的某个地方找到的。这可能是最简单的方法。如果你不相信你的密钥进入Git,你可以(ab)使用很多插件。

答案 1 :(得分:0)