cicd

什么是持续集成(CI-Continuous integration)
持续集成是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作。
什么是持续部署(CD-continuous deployment)
是基于某种工具或平台实现代码自动化的构建、测试和部署到线上环境以实现交付高质量的产品,持续部署在某种程度上代表了一个开发团队的更新迭代速率。
什么是持续交付(Continuous Delivery)
持续交付是在持续部署的基础之上,将产品交付到线上环境,因此持续交付是产品价值的一种交付,是产品价值的一种盈利的实现。
Jenkins介绍
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成
部署Jenkins
//关闭防火墙和selunx
[root@localhost ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# vim /etc/selinux/config
[root@localhost ~]# reboot
//安装Java环境
[root@localhost ~]# yum -y install java-1.8.0-openjdk*
//查看安装的版本
[root@localhost ~]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
//运行Jenkins
[root@localhost ~]# java -jar jenkins.war
[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
912bb46bef64425ca92f7b6444c354e5
打开浏览器,使用IP地址+8080端口访问



[root@localhost ~]# ls
anaconda-ks.cfg apache-tomcat-9.0.16.tar.gz
apache-maven-3.6.3-bin.tar.gz jenkins.war
[root@localhost ~]#
[root@localhost ~]# tar xf apache-tomcat-9.0.16.tar.gz -C /usr/local/
[root@localhost ~]# cd /usr/local/
[root@localhost local]# ln -s apache-tomcat-9.0.16 tomcat
[root@localhost local]# cd tomcat/
[root@localhost tomcat]# cd webapps/
[root@localhost webapps]# cp ~/jenkins.war .
[root@localhost webapps]# /usr//local/tomcat/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost webapps]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 100 *:8009 *:*
LISTEN 0 50 *:8080 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost webapps]#

Jenkins配置


下载插件git




汉化下插件Locale plugin
这个插件直接搜Local关键词就可以了
插件:Localization: Chinese (Simplified)
简介:Jenkins 及其插件的简体中文语言,搜索关键词Localization,装完这个插件无需设置重启后即可以了


本文介绍了持续集成(CI)、持续部署(CD)和持续交付的概念,并详细阐述了Jenkins的安装与配置过程,包括关闭防火墙和SELinux、安装Java、启动Jenkins服务以及通过Tomcat部署Jenkins。此外,还提到了Jenkins的汉化插件配置,以提升用户体验。
1203

被折叠的 条评论
为什么被折叠?



