Git 詹金斯和吉丘布
我有一个带有github插件的jenkins服务器,每次对repo进行更改时都会触发它。 我将私钥和公钥加载到github repo中。 作业配置为: 存储库URLgit@github.com:xxx/repo.git 我没有在作业的顶部输入URL。 我让詹金斯做的任务之一是: cd/var/www/html/&&git拉取原始主机 但每当我改变回购协议时,它都不会被触发,我也不知道为什么 当我手动运行构建时,我得到: [单元测试]$/bin/sh-xe/tmp/hudson1951363618156731736.sh +cd/var/www/html/ +git拉源主机 错误:找不到存储库。 致命:无法从远程存储库读取 请确保您拥有正确的访问权限 并且存储库存在。 生成步骤“执行shell”将生成标记为失败 已为以下原因触发电子邮件:失败-任何 为触发器发送电子邮件:失败-任何 发送电子邮件至:xx@xx.comGit 詹金斯和吉丘布,git,amazon-web-services,github,jenkins,Git,Amazon Web Services,Github,Jenkins,我有一个带有github插件的jenkins服务器,每次对repo进行更改时都会触发它。 我将私钥和公钥加载到github repo中。 作业配置为: 存储库URLgit@github.com:xxx/repo.git 我没有在作业的顶部输入URL。 我让詹金斯做的任务之一是: cd/var/www/html/&&git拉取原始主机 但每当我改变回购协议时,它都不会被触发,我也不知道为什么 当我手动运行构建时,我得到: [单元测试]$/bin/sh-xe/tmp/hudson1951363618
已完成:失败不要仅将Jenkins用作shell脚本执行器:
- 使用Git插件并正确配置它。有了这个,您应该能够提取代码
- 使用GitHub插件,在将更改推送到GitHub时检查
构建,并将钩子添加到您在GitHub上的repo中,以便Jenkins在推送更改时得到通知
- 在点
addPre-Steps
下,为实际构建准备环境executeshell
ssh-agent-s
ssh-add/var/lib/jenkins/.ssh/key\u rsa,它似乎已经修复了访问问题,但在进行更改时仍然没有触发构建。我以前做过所有这些。问题是投票。我必须设定。它起作用了。目前:)您不需要使用轮询。如果配置正确,GitHub将在出现updateWell时通知您的Jenkins安装,我使用的是另一个测试repo,它可以正常工作。第二个配置正确,我必须添加轮询以使其工作。那么应该是什么?每分钟检查一次可能有点过度。没有明确的答案,可能每15分钟检查一次<代码>H/15****