V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
1iuh
V2EX  ›  分享创造

通过 webhook 集成阿里云 code 和 Jenkins

  •  
  •   1iuh · 2019-07-12 18:12:05 +08:00 · 3298 次点击
    这是一个创建于 1748 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    因为甲方需求,最近放了几个项目在阿里云 code 上。阿里云 code 是魔改的 gitlab,砍掉了 gitlab-ci。 今天折腾了一下,通过阿里云 code 提供的 webhook 和 jenkins 集成成功。

    ps:其实不配置 webhook 也能用,可以设置 jenkins 定期 pull, 但是不推荐。

    步骤

    1. jenkins 安装插件 gitlab-hook
    2. 在阿里云 code 上新建一个仓库,例如: [email protected]:xxxx/for_example.git
    3. 在 jenkins 内新建任务。
      • 2.1 输入任务名称,选择自由风格的软件项目
      • 2.2 源码管理选择 git, 输入项目地址 [email protected]:xxxx/for_example.git
      • 2.3 选择合适的分支。
      • 2.4 在构建触发器标签内钩上轮询 SCM
    4. 配置 webhook
      • 3.1 在阿里云 code 的项目主页,点击侧边拦的设置,然后选择 webhooks

      • 3.2 在链接内输入

          https://your-jenkins-server/git/[email protected]:xxxx/for_example.git  
        
    5. 至此,每当 push 代码到阿里云 code 就会触发 jenkins 的构建流程了。
    2 条回复    2019-07-15 22:59:03 +08:00
    RangerWolf
        1
    RangerWolf  
       2019-07-15 17:05:05 +08:00
    感觉还是挺实用的一个东西, 居然没人回复。。。
    1iuh
        2
    1iuh  
    OP
       2019-07-15 22:59:03 +08:00
    @RangerWolf #1 感谢捧场,可能大家觉得太简单吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1113 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.