必要配置

本文是基于 git 流配置,所以需要在服务器上安装 git
使用命令行yum install git安装。完成之后可以使用git version如果能正常展示 git 版本号即为安装成功。

创建一个新任务

jenkins流水线文件_git


jenkins流水线文件_git_02


点击继续,选择源码管理选项,勾选 git。

jenkins流水线文件_jenkins流水线文件_03


在Repository URL中输入 git 仓库的地址,最好使用https的协议,不要用git@gitee.com:xxxx,不然会发现出现神奇的错误:

jenkins流水线文件_Jenkins_04


另外如果出现无法连接仓库: Failed to connect to repository : Error performing command: git ls-remote -h http://xxxx.git HEAD。一般情况下就是服务器没有安装git。点击 jenkins 主页> 系统管理

jenkins流水线文件_Jenkins_05


jenkins流水线文件_服务器_06


这边会报红,没有找到 git 地址。只要去服务器上安装一下 git,然后刷新几次这个jenkins 页面应该就行了。如果还是不行,需要在服务器上命令窗口上使用whereis git查看 git 安装地址,手动输入到jenkins 绑定即可。设置成功后,在Credentials输入 git 仓库对应的账户密码。

jenkins流水线文件_服务器_07


jenkins流水线文件_服务器_08


添加后,如果没有爆红提示,应该就算是成功了。点击应用即可。

配置 git 仓库

在 jenkins 上配置完成后我们还需要配置一下git仓库。

我这边用的码云,github 应该大同小异。

进入仓库项目地址,选择webhook

jenkins流水线文件_jenkins流水线文件_09


点击添加

jenkins流水线文件_git_10


url 地址组成是http://<User ID>:<API Token>@<Jenkins IP地址>:端口/generic-webhook-trigger/invoke

其中 User ID 和 API Token 可以在 jenkins 系统管理-管理用户-admin-设置找到。

jenkins流水线文件_jenkins流水线文件_11


jenkins流水线文件_服务器_12


jenkins流水线文件_服务器_13


如果没有 token 的话点击添加新 TOKEN,生成一个即可。

获取到对应的 账号和 token 之后再填入码云需要的链接即可。

url 地址示例 http://jed_shi:11d5db8ab5f1ff696d1bbb7636712exxxd3@119.45.xx.x28:8082/generic-webhook-trigger/invoke

开始构建!

来到 jenkins 任务列表,开始构建,如果在构建队列中出现进度了,表示构建成功🤪。

jenkins流水线文件_jenkins流水线文件_14


此时当前的 jenkins 已经和 git 仓库完成代码同步啦🎈

参考文章