![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CI/CD
文章平均质量分 86
Git & GitLab & GitHub & Jenkins
愿许浪尽天涯
CSDN DevOps运维领域优质创作者,2021年博客之星运维与安全领域TOP4,阿里云专家博主。目前从事 Kubernetes 运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。
展开
-
基于 Kubernetes 实现 CI/CD 配置
基于 Kubernetes 实现 CI/CD 配置,其实和往常那些 CI/CD 配置并没有太大区别。都是通过 提交代码,拉取代码,构建代码,发布代码来实现的。 只不过要是通过 K8s 来实现的话,则是需要将构建好的代码打包成镜像,通过镜像的方式来运行。原创 2022-04-30 10:18:04 · 3336 阅读 · 50 评论 -
GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包、部署
我们这里主要就是使用 Maven 来将开发写的 Java 代码,打包成 war 包后,来使用 Jenkins 将打包好的 war 包,部署到 Tomcat 上,来完成简单的版本迭代;像一些在云上的项目,基本上都在用云效(云版 Jenkins)原创 2022-01-04 16:00:29 · 6693 阅读 · 44 评论 -
使用 Jenkins 实现集群化管理以及配置流水线
Jenkins 的工作流程:1.在 GitLab 远程仓库中下载代码到本地;2.由本地的 Maven 对代码编译成 war 包(针对于 Tomcat)3.最后将打包的 war 包放置目标位置(一般都是通过脚本来进行传输)原创 2021-08-18 18:22:01 · 1672 阅读 · 39 评论 -
GitLab + Jenkins 日常操作
GitLab + Jenkins 日常操作一、Jenkins 回滚操作1.通过 Git 来回滚2.通过 Build 来回滚二、Jenkins 实现邮件报警1.配置邮件报警3.配置项目三、Jenkins 远程管理方式1.通过 SSH Plugin 插件2.通过 Shell 命令3.通过 Ansible一、Jenkins 回滚操作1.通过 Git 来回滚2.通过 Build 来回滚case $Status in Rollback) echo "This is a Rollback Opera原创 2021-08-15 14:26:38 · 1345 阅读 · 21 评论 -
使用 GitLab + Jenkins 实现持续集成(CI)环境
Jenkins 是一个独立的开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能作用:保证团队开发人员提交代码的质量,还能够减轻软件发布时的压力;持续集成中的任何一个环节都是自动完成的,无需太多人工干预,有利于减少重复过程以节省时间、费用和工作量。原创 2021-08-09 14:13:37 · 18038 阅读 · 66 评论 -
版本控制服务器——Git
Git 是一款开源的分布式版本控制系统,可以有效、高效的处理从很小到非常大的项目版本管理。Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源代码的版本控制软件。原创 2021-08-06 18:58:39 · 783 阅读 · 28 评论