P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理
DevOps 运维开发一体化
持续集成 CI
- GitLab
- 用户分组
- 添加用户
- 用户权限
- 访客
- 开发者 Dev/master主分支
- 测试
- 主管
- 拥有者
- 里程碑:项目管理与质量管理
- 禅道(免费开源版本)
- Jira(收费,需要PJ)
- 用户权限
- 创建项目
- 项目权限
- GitLab
持续部署 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
- 可以使用 GitLab,提交代码之后触发事件
持续监控 CM
运维部分
- 主机规划 :
Jenkins 10.0.0.136
,GitLab 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 构建;使用禅道进行项目管理相关推荐
- jenkins + svn + maven +svn 实现当SVN提交代码后自动触发打包部署
前言 主流的开发模式都是采用前后端分离的方式,我们作为coder在功能开发初期需要不断的迭代代码与前端进行联调,提供在容器中最新代码,虽然可以通过在编译器中打完包后在放到容器运行,但是显然这种方式是既 ...
- Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知
Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知 文章目录 Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知 1.实 ...
- Gitlab自动触发Jenkins构建打包
一.目的 在部门的测试环境中,开发人员一旦向gitlab仓库提交成功代码,gitlab就会自动触发jenkins构建项目.当然在构建后还可以添加项目部署或者自动化测试的脚本.这里只针对测试环境. 二. ...
- GitLab 自动触发 Jenkins 构建
GitLab 是当前应用非常广泛的 Git Hosting 工具,Jenkins 是非常牛逼的持续集成工具.尽管 GitLab 有内建的 GitLab CI,但它远没有 Jenkins 那么强大好用. ...
- Gitlab自动触发Jenkins构建项目
Gitlab自动触发Jenkins构建项目 一.前提 Gitlab已安装配置好. Jenkins已安装Gitlab plugin. 二.配置jenkins中Job 1.勾选触发器下的gitlab触发器 ...
- jenkins与gitlab集成,分支提交代码后自动构建任务(六)
一.在gitlab中创建token 复制token,此token只显示一次:6SB8y4jt31NnYG5-nWoi 二.在gitlab上为项目创建trunk分支 三.在jenkins中配置gitla ...
- 提交github后自动完成habitica habit
目录 什么是Habitica Habash介绍 结合Habash与Travis-ci自动完成habit 什么是Habitica Habitica 是一个款超赞的游戏化软件,它致力于帮助用户培养习惯和提 ...
- jenkins-github上提交代码后构建job(十二)
当我们有代码提交到代码仓库时,我们希望能自动触发构建任务,这个需求可以用jenkins的"构建触发器"来实现. 一般自己公司有本地的代码参考如gitlab,我这里以github为例 ...
- 帝国重新生成html,帝国CMS实现提交评论后自动重新生成内容页
帝国CMS实现提交评论后自动重新生成内容页 发布时间:2020-08-15 16:09:23 来源:亿速云 阅读:88 作者:小新 这篇文章给大家分享的是有关帝国CMS实现提交评论后自动重新生成内容页 ...
最新文章
- 阿里巴巴一年投三家AR公司,AR购物或是最终目标
- 洛谷 3029 [USACO11NOV]牛的阵容Cow Lineup
- 声场模型如何区分近场和远场
- 2021年5月信息系统项目管理师上午真题
- IDEA 设置泛型检查
- HX720/HX711 数据采集及处理姿态解析(公式及源码)
- 2012三年大专计算机试题医学,计算机原理2012年4月真题(02384)
- 【渝粤教育】国家开放大学2018年秋季 2247T社会工作政策法规 参考试题
- python语言key_Python语言学习:字典常用的方法
- php 判断编码 错误,请教一个 PHP 代码出错的原因(一个简单的计算器)
- .net加载失败的程序集重新加载
- http web 返回码概念
- python手册中文版-python学习手册下载|
- 基于JavaWeb的企业出差费用报销管理系统设计与实现
- Win10常用快捷键
- 《统计数据会说谎》阅读总结
- 在计算机知识post的含义,计算机术语POST是指的什么意思?
- 软件代码数字签名基本原理
- webform如何接收前端的ajax数据,HttpWebResponse Post 前端控件数据,后台如何接收?...
- 有人问“一花一世界,一叶一菩提”
热门文章
- 安卓进阶系列-06数据库框架(LitePal)的使用
- java爬虫怎么确定url连接_Java爬虫之抓取一个网站上的全部链接
- 安卓机更新系统会卡吗_【ios13更新】最全的ios13系统的攻略,最大一次更新,升级绝对不会后悔吗?来看看...
- 绕过360安全卫士的部分代码
- WebRTC 音频发送和接收处理过程
- WebRTC 中的基本音频处理操作
- 第01讲:必知必会,掌握 HTTP 基本原理
- 从流量控制算法谈网络优化-TCP核心原理理解
- 如何设计订单系统?不妨看看这篇文章
- [三]RabbitMQ-客户端源码之ChannelManager