必要配置
本文是基于 git 流配置,所以需要在服务器上安装 git
。
使用命令行yum install git
安装。完成之后可以使用git version
如果能正常展示 git 版本号即为安装成功。
创建一个新任务
点击继续,选择源码管理选项,勾选 git。
在Repository URL中输入 git 仓库的地址,最好使用https
的协议,不要用git@gitee.com:xxxx
,不然会发现出现神奇的错误:
另外如果出现无法连接仓库: Failed to connect to repository : Error performing command: git ls-remote -h http://xxxx.git HEAD
。一般情况下就是服务器没有安装git
。点击 jenkins 主页> 系统管理
这边会报红,没有找到 git 地址。只要去服务器上安装一下 git,然后刷新几次这个jenkins 页面应该就行了。如果还是不行,需要在服务器上命令窗口上使用whereis git
查看 git 安装地址,手动输入到jenkins 绑定即可。设置成功后,在Credentials
输入 git 仓库对应的账户密码。
添加后,如果没有爆红提示,应该就算是成功了。点击应用即可。
配置 git 仓库
在 jenkins 上配置完成后我们还需要配置一下git仓库。
我这边用的码云,github 应该大同小异。
进入仓库项目地址,选择webhook
点击添加
url 地址组成是http://<User ID>:<API Token>@<Jenkins IP地址>:端口/generic-webhook-trigger/invoke
其中 User ID 和 API Token 可以在 jenkins 系统管理-管理用户-admin
-设置找到。
如果没有 token 的话点击添加新 TOKEN
,生成一个即可。
获取到对应的 账号和 token 之后再填入码云需要的链接即可。
url 地址示例 http://jed_shi:11d5db8ab5f1ff696d1bbb7636712exxxd3@119.45.xx.x28:8082/generic-webhook-trigger/invoke
开始构建!
来到 jenkins 任务列表,开始构建,如果在构建队列中出现进度了,表示构建成功🤪。
此时当前的 jenkins 已经和 git 仓库完成代码同步啦🎈
参考文章