zoukankan      html  css  js  c++  java
  • Gitlab + Jenkins 的 CI 实践

    0x00 事件

    为了开发人员更高效的更新应用而采取的 CI 方式实践。

    0x01 过程记录

    1、Jenkins 设置
    安装插件
    Gitlab Hook Plugin
    Build Authorization Token Root Plugin
    配置 Jenkins 工程

    勾上 Build when a change is pushed to GitLab. GitLab webhook URL:,后面这个 ULR 等下在 Gitlab 会用到;接着点击右下角的 Advanced… 展开其他选项

    往下拉,选择 Filter branches by name,并在 Include 中填入需要持续集成的分支,比如这里是 test 分支;
    接着点击 Generate,生成 token,这个 token 等下在 Gitlab 也会用到。

    保存设置。
    2、Gitlab 设置
    在项目的设置中设置 Webhooks

    将刚刚在 Jenkins 任务配置中的 GitLab webhook URL 和生成的 Secret token,复制进来

    Add Webhook

    添加的 Webhook 会在底部显示,可以点击下 test 测试下状态,如果是 200,说明可用。

    0x02 持续集成测试

    做这件事情,主要是能让开发人员能一提交代码,就完成一系列构建、更新部署的步骤。
    让开发人员合并测试代码来校验可用性,在任务构建历史中,能看到来自开发人员的代码推送触发的构建,构建完成后服务更新。

  • 相关阅读:
    NPOI 的使用心得
    uploadfiy 动态传递Form 参数
    积分系统总结
    easyui dataBox 增加一天,减少一天
    easyui datagrid footer 页脚问题
    sql server 视图 的一个例子
    sql server int 列 NULLIF,isnull 判断是0还是1 ,如果是0就变成1
    easyui 小知识
    获取 日期 最后一天
    my97 日期控件
  • 原文地址:https://www.cnblogs.com/nnylee/p/11389803.html
Copyright © 2011-2022 走看看