詹金斯和github

时间:2014-09-02 20:56:51

标签: git amazon-web-services github jenkins

我有一个带有github插件的jenkins服务器,每次对repo进行更改时都会触发。 我有私钥和公钥加载到github仓库。 作业配置为: 存储库URL git@github.com:xxx/rep.git

我没有在作业的顶部输入网址。 Jenkins所做的任务之一是: cd / var / www / html /&& git pull origin master 但每当我对回购进行更改时,它都没有被触发,我不知道为什么。

当我手动运行构建时,我得到: [Unit_Test] $ / bin / sh -xe /tmp/hudson1951363618156731736.sh + cd / var / www / html / + git pull origin master 错误:未找到存储库。 致命的:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。 构建步骤'执行shell'将构建标记为失败 电子邮件被触发:失败 - 任何 发送触发器的电子邮件:失败 - 任何 发送电子邮件至:xx@xx.com 完成:失败

2 个答案:

答案 0 :(得分:0)

不要只使用Jenkins作为shell脚本执行器:

  • 使用Git插件并正确配置。有了这个你应该能够拉代码
  • 使用GitHub插件并检查Build when a change is pushed to GitHub并在GitHub上添加钩子到您的仓库,以便在推送更改时通知Jenkins
  • Pre Steps点下添加Execute shell并为实际构建准备环境

答案 1 :(得分:0)

必须使用* * * * *添加轮询才能使其正常工作。