Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 詹金斯和吉丘布_Git_Amazon Web Services_Github_Jenkins - Fatal编程技术网

Git 詹金斯和吉丘布

Git 詹金斯和吉丘布,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

我有一个带有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.com
已完成:失败

不要仅将Jenkins用作shell脚本执行器:

  • 使用Git插件并正确配置它。有了这个,您应该能够提取代码
  • 使用GitHub插件,在将更改推送到GitHub时检查
    构建,并将钩子添加到您在GitHub上的repo中,以便Jenkins在推送更改时得到通知
  • 在点
    Pre-Steps
    add
    executeshell
    下,为实际构建准备环境

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

我添加了eval
ssh-agent-s
ssh-add/var/lib/jenkins/.ssh/key\u rsa,它似乎已经修复了访问问题,但在进行更改时仍然没有触发构建。我以前做过所有这些。问题是投票。我必须设定。它起作用了。目前:)您不需要使用轮询。如果配置正确,GitHub将在出现updateWell时通知您的Jenkins安装,我使用的是另一个测试repo,它可以正常工作。第二个配置正确,我必须添加轮询以使其工作。那么应该是什么?每分钟检查一次可能有点过度。没有明确的答案,可能每15分钟检查一次<代码>H/15****