环境
默认你已经有可用的 jenkins 和码云项目。
没有的直接去下载 war 包,然后:
nohup java -jar jenkins.war --httpPort=[your port]
jenkins 安装# Generic Webhook Trigger Plugin
系统管理--> 插件管理--> 可选插件
搜索 generic webhook trigger,然后安装。
jenkins 配置 webhook
- 新建:输入项目名,选择项目类型(我这里是 maven 项目),点击 ok;
- 填入描述;
- 源码管理选 Git,Repository URL 填写你的项目托管地址,Branch Specifier (blank for 'any')选择你要关联的分支,比如 master,
Credentials 表示验证方式,public 项目直接添加 SSH UserName with private key,private 项目建议 UserName With Password(码云的用户名和密码) - 构建触发器选择 generic webhook trigger 就好了。
- 其他步骤就是和其他一样了。
码云配置 Webhook
找到对应项目--> 管理-->WebHooks
URl 中填入:
http://[jenkins 用户名]:[Jenkins 用户token]@[jenkins 服务器ip]:[端口]/generic-webhook-trigger/invoke
比如我的:
http://police:71de177c6b358eac005c90d108d98e22@110.110.110.110:110/generic-webhook-trigger/invoke
点击 提交
之后点击 测试
:
然后就可以去 jenkins 查看任务是否已经触发。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于