jenkins监测github提交,自动构建(踩坑)

1.jenkins拉取github代码,控制台报错

先尝试用jenkins手动构建拉取github代码,拉取失败,查看jenkins控制台报错:

在这里插入图片描述

查看项目配置-源码管理-git里的分支-默认拉取是master分支

在这里插入图片描述
而github代码分支是main,我最开始没改,默认是master,找不到分支,所以拉不到,将分支改为**,表示任意分支,或者改成github项目对应分支,构建成功

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.github有新提交,没有触发jenkins构建

01.没有将jenkins端口映射到公共网址

在设置webhook时,报错

在这里插入图片描述

因为我的jenkins搭建在了本地,github又无法使用localhost触发webhook,所以需要将本地jenkins使用的端口映射到公网,这里采用了ngrok工具。下载地址
下载完直接运行 ngrok.exe,映射本地jenkins端口:ngork http (端口号)
有效期是2小时,如果过期了,需要更新github上的webhook

在这里插入图片描述
将对应地址填写到github webhook里

在这里插入图片描述

02.网络原因

因为我本地没有vpn,所以github时好时坏,pycharm有时候能push,有时候不行,所以有时候jenkins就无法自动构建

猜你喜欢

转载自blog.csdn.net/z12347891/article/details/129430670
今日推荐