Webhook 码云 jenkins 构建持续集成

本贴最后更新于 2553 天前,其中的信息可能已经沧海桑田

环境

默认你已经有可用的 jenkins 和码云项目。

没有的直接去下载 war 包,然后:

nohup java -jar jenkins.war --httpPort=[your port]

jenkins 安装# Generic Webhook Trigger Plugin

系统管理--> 插件管理--> 可选插件

搜索 generic webhook trigger,然后安装。

jenkins 配置 webhook

  1. 新建:输入项目名,选择项目类型(我这里是 maven 项目),点击 ok;
  2. 填入描述;
  3. 源码管理选 Git,Repository URL 填写你的项目托管地址,Branch Specifier (blank for 'any')选择你要关联的分支,比如 master,
    Credentials 表示验证方式,public 项目直接添加 SSH UserName with private key,private 项目建议 UserName With Password(码云的用户名和密码)
  4. 构建触发器选择 generic webhook trigger 就好了。
  5. 其他步骤就是和其他一样了。

码云配置 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 查看任务是否已经触发。

  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 3 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone

    图片服务器还没配置好,图片之后补上

  • someone

    还不错