爱意满满的作品展示区。
1iuh

通过 webhook 集成阿里云 code 和 Jenkins

  •  
  •   1iuh · Jul 12, 2019 · 3721 views
    This topic created in 2502 days ago, the information mentioned may be changed or developed.

    背景

    因为甲方需求,最近放了几个项目在阿里云 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 replies    2019-07-15 22:59:03 +08:00
    RangerWolf
        1
    RangerWolf  
       Jul 15, 2019
    感觉还是挺实用的一个东西, 居然没人回复。。。
    1iuh
        2
    1iuh  
    OP
       Jul 15, 2019
    @RangerWolf #1 感谢捧场,可能大家觉得太简单吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1026 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:27 · PVG 06:27 · LAX 15:27 · JFK 18:27
    ♥ Do have faith in what you're doing.