安装Jenkins

Docker安装教程:https://www.yuque.com/javeys/lnp4h9/gl4nka

部署

1. 安装码云Gitee插件

image.png

2. 插件配置

jenkins —> 系统管理 —> 系统设置 ,找到Gitee 配置选项

  • 链接名:输入你想要的名字,这个名字无所谓,后面只是做显示作用
  • Gitee 域名 URL:输入码云完整URL地址,https://gitee.com(码云私有化客户输入部署的域名),一般填https://gitee.com即可
  • 证书令牌:右边选项点击add,选择jenkins,
    • Domain:选择全局凭据(Global credentials)
    • 类型(Kind):选择Gitee API 令牌(Gitee API Token)
    • 范围(Scope):根据你个人想要这个凭据在哪个范围可使用,我选的是全局
    • Gitee APIV5 私人令牌(Gitee API Token):输入你的码云私人令牌,获取地址https://gitee.com/profile/personal_access_tokens
    • ID和描述:自己随便填,也是作为显示使用而已
    • 添加完成后,选择刚自己添加的这个令牌
  • Advanced:可配置是否忽略 SSL 错误(适您的Jenkins环境是否支持),并可设置链接测超时时间(适您的网络环境而定),我是忽略掉的了。
  • 测试连接:点击可以确定自己的配置是否正确,如果不正确,则根据插件配置重新再走一遍。

image.png

3. 新建构建任务

自由风格的构建项目

  • 选择gitee地址

Jenkins配置码云自动部署 - 图3

  • 源码管理配置
    • 点击Git,Repository URL输入git地址,Credentials添加码云账号的账号密码
    • Branch Specifier (blank for ‘any’)输入*/develop
    • 源码管理配置的其他都默认选项即可

image.png

  • 触发器配置
    • 选择Gitee webhook 触发构建
    • 根据自己需要选择Gitee 触发构建策略
    • 其他默认即可
    • 选择自己需要过滤的分支,比如我这个job是构建测试环境的,那么我只希望在push到dev分支上我才要构建,所谓我只有dev分支接口