🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
请先确认 Jenkins 上已安装流水线必要的组件,因为自动化构建中会使用流水线的特性或语法来获取构建的基本特性或信息等 --- ### 1,配置凭证 凭证是Jekins连接Gitlab的依据,针对不同的项目,可以共用一个机器人账号,也可以按照项目的不同,来设置,这个用户的权限建议精细到仓库 - 登录平台 - 选择“系统管理”,选择“系统配置” ![](https://img.kancloud.cn/8d/72/8d721baf643040a3e6b1ea382d8a260e_1884x871.png) - 点击”添加“,输入用户名、密码,点击”测试“ ![](https://img.kancloud.cn/ef/b9/efb9ee64eee5690abb57b6a48b542f70_1467x767.png) - 然后在“系统管理”-“凭证管理”里面可以看到用户凭证,注意凭证串为一串类似于UUID格式的字符串,将来用作*Jenkinsfile*配置文件里拉取代码 ![](https://img-blog.csdnimg.cn/aa9e9e9646b44d2f9933a2490850080f.png) ![](https://img-blog.csdnimg.cn/8f9adeeca232469d810d243c93e313cf.png) --- ### 2,配置JDK Java项目建议指定自己安装版本,防止开发和编译版本不一致出现的异常问题 - 选择“系统管理”,选择“全局工具配置” ![](https://img.kancloud.cn/cf/c6/cfc630754aff51d4c803345125d6acbe_1867x889.png) - 输入名称、路径 ![](https://img.kancloud.cn/de/3c/de3cb17f1badf6fc845544e15c9e4c8b_1458x484.png) --- ### 3,配置Maven 操作类似于JDK,此处忽略描述,详见下图 ![](https://img.kancloud.cn/bf/84/bf84cd8ef14b47c61b4a8a37ba4f4478_1477x537.png) --- ### 4,创建流水线 新建流水线的时候,注意点就是选对凭证,然后把**钩子行为**、**钩子凭证**记录下,因为下一步,设置代码仓库时要用到 - 点击”新建任务“ ![](https://img.kancloud.cn/44/c2/44c22e24be0ed8d2e163caf79008a356_1073x481.png) - 选择”流水线“ ![](https://img.kancloud.cn/94/21/9421eac18b103f517e6cb41ec19d4a87_1580x812.png) - 勾选"触发方式"、记住"触发地址",选择"高级" ![](https://img.kancloud.cn/b4/46/b4462bde2c97308d065d1e599d3fc1c3_1232x625.png) - 都去掉,只保留"推送代码"时触发 ![](https://img.kancloud.cn/e1/5a/e15af728812898a6d8601d1e5f8dfc28_1187x683.png) - 生成密钥,这个要记录下来,后面添加仓库钩子要用到 ![](https://img.kancloud.cn/13/c4/13c494b5388a472b81013ff6b8ec60cd_1198x668.png) - 点击"保存 / 应用"即可