DevOps 运维开发一体化

  • 持续集成 CI

    • GitLab

      • 用户分组
      • 添加用户
        • 用户权限

          • 访客
          • 开发者 Dev/master主分支
          • 测试
          • 主管
          • 拥有者
        • 里程碑:项目管理与质量管理
          • 禅道(免费开源版本)
          • Jira(收费,需要PJ)
      • 创建项目
      • 项目权限
  • 持续部署 CD

    • Jenkins 能从 Gitlab 仓库下载项目
    • Jenkins 能把下载的项目 Maven 自动编译
    • 在编译的基础上,自动化 CI / CD
      • 可以使用 GitLab,提交代码之后触发事件

        • 事件触发,webhook
        • Jenkins 自动 git clone 到 workspace,然后通过 maven 插件自动处理,通过全局变量 jdk 编译它,spring 项目最终生成 war 包放进 tomcat,或者 jar 包内嵌 tomcat
      • 可以使用原生 GIt ,也能实现自动化 CI/CD
        李小胖:https://www.jianshu.com/p/622fe2472fab
  • 持续监控 CM

  • 运维部分

    • 主机规划 : Jenkins 10.0.0.136GitLab 10.0.0.135, 禅道 10.0.0.137

      • 主机名称 hostname
      • 内网 ip 地址
      • 外网 ip
      • 开放的端口
      • cmdb 配置管理系统 资产管理系统
      • 故障处理
      • 基础软件
      • 系统版本 CentOS 7 x64 1810 4核 8G

GitLab 中的里程碑

创建一个里程碑

在 Maven 中对项目进行配置

拿到 URL

拿到 token

回到我们的 GitLab

故障处理

点击 add webhook 之后,成功,显示:

别忘了 jenkins 上面点保存

修改项目代码之后,看到自动触发 Jenkins 上面的构建

构建成功

如果是 war,安装插件 Publish Over SSH

禅道

解压即可使用
https://www.zentao.net/download/zentaopms12.3.3-80243.html

wget https://www.zentao.net/dl/ZenTaoPMS.12.3.3.zbox_64.tar.gz
tar -zxvf ZenTaoPMS.12.3.3.zbox_64.tar.gz -C /opt
cd /opt/zbox
./zbox start

浏览器输入 ip 地址即可进入,默认用户名密码, admin:123456

P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理相关推荐

  1. jenkins + svn + maven +svn 实现当SVN提交代码后自动触发打包部署

    前言 主流的开发模式都是采用前后端分离的方式,我们作为coder在功能开发初期需要不断的迭代代码与前端进行联调,提供在容器中最新代码,虽然可以通过在编译器中打完包后在放到容器运行,但是显然这种方式是既 ...

  2. Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知

    Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知 文章目录 Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知 1.实 ...

  3. Gitlab自动触发Jenkins构建打包

    一.目的 在部门的测试环境中,开发人员一旦向gitlab仓库提交成功代码,gitlab就会自动触发jenkins构建项目.当然在构建后还可以添加项目部署或者自动化测试的脚本.这里只针对测试环境. 二. ...

  4. GitLab 自动触发 Jenkins 构建

    GitLab 是当前应用非常广泛的 Git Hosting 工具,Jenkins 是非常牛逼的持续集成工具.尽管 GitLab 有内建的 GitLab CI,但它远没有 Jenkins 那么强大好用. ...

  5. Gitlab自动触发Jenkins构建项目

    Gitlab自动触发Jenkins构建项目 一.前提 Gitlab已安装配置好. Jenkins已安装Gitlab plugin. 二.配置jenkins中Job 1.勾选触发器下的gitlab触发器 ...

  6. jenkins与gitlab集成,分支提交代码后自动构建任务(六)

    一.在gitlab中创建token 复制token,此token只显示一次:6SB8y4jt31NnYG5-nWoi 二.在gitlab上为项目创建trunk分支 三.在jenkins中配置gitla ...

  7. 提交github后自动完成habitica habit

    目录 什么是Habitica Habash介绍 结合Habash与Travis-ci自动完成habit 什么是Habitica Habitica 是一个款超赞的游戏化软件,它致力于帮助用户培养习惯和提 ...

  8. jenkins-github上提交代码后构建job(十二)

    当我们有代码提交到代码仓库时,我们希望能自动触发构建任务,这个需求可以用jenkins的"构建触发器"来实现. 一般自己公司有本地的代码参考如gitlab,我这里以github为例 ...

  9. 帝国重新生成html,帝国CMS实现提交评论后自动重新生成内容页

    帝国CMS实现提交评论后自动重新生成内容页 发布时间:2020-08-15 16:09:23 来源:亿速云 阅读:88 作者:小新 这篇文章给大家分享的是有关帝国CMS实现提交评论后自动重新生成内容页 ...

最新文章

  1. 阿里巴巴一年投三家AR公司,AR购物或是最终目标
  2. 洛谷 3029 [USACO11NOV]牛的阵容Cow Lineup
  3. 声场模型如何区分近场和远场
  4. 2021年5月信息系统项目管理师上午真题
  5. IDEA 设置泛型检查
  6. HX720/HX711 数据采集及处理姿态解析(公式及源码)
  7. 2012三年大专计算机试题医学,计算机原理2012年4月真题(02384)
  8. 【渝粤教育】国家开放大学2018年秋季 2247T社会工作政策法规 参考试题
  9. python语言key_Python语言学习:字典常用的方法
  10. php 判断编码 错误,请教一个 PHP 代码出错的原因(一个简单的计算器)
  11. .net加载失败的程序集重新加载
  12. http web 返回码概念
  13. python手册中文版-python学习手册下载|
  14. 基于JavaWeb的企业出差费用报销管理系统设计与实现
  15. Win10常用快捷键
  16. 《统计数据会说谎》阅读总结
  17. 在计算机知识post的含义,计算机术语POST是指的什么意思?
  18. 软件代码数字签名基本原理
  19. webform如何接收前端的ajax数据,HttpWebResponse Post 前端控件数据,后台如何接收?...
  20. 有人问“一花一世界,一叶一菩提”

热门文章

  1. 安卓进阶系列-06数据库框架(LitePal)的使用
  2. java爬虫怎么确定url连接_Java爬虫之抓取一个网站上的全部链接
  3. 安卓机更新系统会卡吗_【ios13更新】最全的ios13系统的攻略,最大一次更新,升级绝对不会后悔吗?来看看...
  4. 绕过360安全卫士的部分代码
  5. WebRTC 音频发送和接收处理过程
  6. WebRTC 中的基本音频处理操作
  7. 第01讲:必知必会,掌握 HTTP 基本原理
  8. 从流量控制算法谈网络优化-TCP核心原理理解
  9. 如何设计订单系统?不妨看看这篇文章
  10. [三]RabbitMQ-客户端源码之ChannelManager