Java技术栈 ------ CI/CD工具之Jenkins
- 一、什么是Jenkins?
- 二、安装Jenkins
-
- [2.1 安装Jenkins的Docker镜像](#2.1 安装Jenkins的Docker镜像)
- [2.2 卸载Docker镜像](#2.2 卸载Docker镜像)
- 三、如何使用Jenkins?
一、什么是Jenkins?
介绍Jenkins前,先了解CI/CD。
Q1:什么是CI/CD?
CI:Continuous Integration持续集成。 CD:Continuous Deployment,持续部署,具体请看文章[3]与[4]。
为了实现上述的CI/CD流程理念,开发了Jenkins,从而让上述过程由Jenkins自动化完成。
一、参考文章或视频链接 |
---|
[1] Jenkins - 官网 |
[2] 《Jenkins 是什么?手把手教会你 Jenkins》- CSDN |
[3] 《CI/CD:持续集成/持续部署》- CSDN |
[4] What is CI/CD? - RedHat |
二、安装Jenkins
为了要跟上新技术的步伐,掌握先进生产力,我采用的是Docker部署Jenkins^[1]^,如果你没有安装过Docker,请看参考文章[3]进行安装,你也可以根据官方文档采用war包的形式,多的我不赘述了,程序员确实需要掌握阅读英文文档的能力。
2.1 安装Jenkins的Docker镜像
shell
# 方式一
# 在断网情况下,先用一台联网的机器,从Docker Hub上手动下载包
# 在断网机器上使用docker load命令进行镜像安装。
# Docker官方这不脑子有坑吗?为什么不把文件直接放出来?
shell
# 方式二,这种方式适合联网操作,使用docker pull直接拉镜像,下面采用该方式
$ docker pull jenkins/jenkins:lts-jdk17
$ cd xx目录
$ mkdir jenkins
$ docker run -it -d -p 9001:8080 -p 50000:50000 -v /home/programmer/DevelopEnvironment/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --restart=always --name=jenkins jenkins/jenkins:lts-jdk17 /bin/bash
# 注意命令最后的 jenkins/jenkins是指<image-name>:<tag>
2.2 卸载Docker镜像
2.2 参考文章或视频链接 |
---|
[1] 玩转Docker系列之二:Docker镜像删除 - CSDN |
三、如何使用Jenkins?
一、参考文章或视频链接 |
---|
[1] 《Jenkins 是什么?手把手教会你 Jenkins》- CSDN |