目录
一、Jenkins CI/CD
1、 Jenkins CI/CD 流程图
说明:这张图稍微更形象一点,上线之前先把代码git到版本仓库,然后通过Jenkins 如Java项目通过maven去构建,这是在非容器之前,典型的自动化的一个版本上线流程。那它有哪些问题呢?
如:它的测试环境,预生产环境,测试环境。会存在一定的兼容性问题 (环境之间会有一定的差异)
说明:它这里有一个docker harbor 的镜像仓库,通常会把你的环境打包为一个镜像,通过镜像的方式来部署。
Jenkins持续集成01—Jenkins服务搭建和部署
2、介绍 Jenkins
1、Jenkins概念
2、Jenkins目的
3、特性
4、产品发布流程
3、安装Jenkins
1、安装JDK
[root@jenkins ~]# yum -y install jdk
配置环境变量
[root@jenkins ~]# vim /etc/profile.d/jdk.sh
写入以下内容:
export PATH=/opt/jdk/bin:$PATH ##PATH后跟jdk的存放目录
2、安装tomcat
[root@jenkins ~]# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz --no-check-certificate
解压并移动改名
[root@jenkins ~]# tar -xf apache-tomcat-9.0.86.tar.gz
[root@jenkins ~]# mv apache-tomcat-9.0.86 /opt/tomcat
配备环境变量
[root@jenkins ~]# vim /etc/profile.d/tomcat.sh
写入以下内容:
export PATH=/opt/tomcat/bin:$PATH ##PATH后跟tomcat的存放目录
3.安装maven
[root@jenkins ~]# wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz --no-check-certificate
解压并移动改名
[root@jenkins ~]# tar -xf apache-maven-3.9.6-bin.tar.gz
[root@jenkins ~]# mv apache-maven-3.9.6 /opt/maven
4安装jenkins
上传jenkins.war包
[root@jenkins ~]# rm -rf /opt/tomcat/webapps/*
[root@jenkins ~]# cp jenkins.war /opt/tomcat/webapps/
5.启动tomcat,并页面访问
[root@jenkins ~]# startup.sh
访问 ip:8080
访问ip:8080\jenkins
为了安全考虑,首先需要解锁Jenkins,请在/var/lib/jenkins/secrets/initialAdminPassword中查看文件。
在Jenkins服务器上查询管理员密码
[root@jenkins~]# cat /data/jenkins/secrets/initialAdminPassword
250d0360e2a149dbb7402f96a26945e2
② 选择需要安装的插件
选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装。
开始安装,由于网络原因,有一些插件会安装失败。
③ 设置Admin用户和密码
④ 安装完成
⑤ 登录jenkins
5.添加节点
①node 节点的作用
②准备节点
1、准备一台新的服务器并配置java环境 2、主节点添加凭据,并推送公钥 3、在node节点配置需要的工具
③系统配置