Jenkins在被GitHub戳之后不会触发构建

时间:2017-12-12 08:40:32

标签: github jenkins

我试图将Jenkins与GitHub上的私有存储库集成。

我有一个使用github的SSH URL配置的Multibranch Pipeline作业:git@github.com:user / repo.git。还安装了GitHub插件。在GitHub上,我添加了webhook per-plugin文档。

现在,只要将更改推送到repo,Jenkins就会记录该事件,但不会启动构建。

我最好的猜测是由于URL不匹配而发生:作业有SSH网址,但github似乎发送了HTTP网址(http://github.com/user/repo)。我不知道如何验证或解决它。

2 个答案:

答案 0 :(得分:0)

首先检查您是否可以从命令行访问git repo,如下所示

ssh git@github.com:user/repo.git 

如果返回“永久添加了IP地址的RSA主机密钥”。然后检查是否在git中添加了ssh密钥。

如果上述步骤正确,则继续执行以下任务

在作业配置中的Github项目下的项目URL中的

给出htttp url(例如:http://github.com/user/repo)。

源代码管理下的存储库URL中的

给出git url(例如:git@github.com:user / repo.git)。

详细信息 https://medium.com/@marc_best/trigger-a-jenkins-build-from-a-github-push-b922468ef1ae

答案 1 :(得分:0)

我通过安装Git Branch Source插件并在配置中设置GitHub源解决了我的问题。