jenkins介绍及安装部署

1.介绍jenkins

jenkins是一个开源的,提供友好操作界面的持续集成ci工具,起源于hudson,主要用于持续、自动的构建测试软件项目,监控外部任务的运行,jenkins用java语言编写,可在tomcat等流行的servlet容器中运行,也可独立运行,通常与版本管理工具(SCM)、构建工具结合使用,常用的版本控制工具有SVN、GIT,构建工具有maven、ant、gradle

CI/CD介绍:

  • CI是一种软件开发时间,持续集成强调开发人员提交了新代码之后,立刻进行构建、测试,根据测试结果,我们可以确定新代码和原有代码能否正确的集成在一起。
  • CD是在持续集成的的基础上,将集成后的代码部署到更贴近真实运行环境中,比如,我们完成单元测试后,可以把代码部署到连接数据库的环境中更多的测试,如果代码没问题,可以继续手动部署到生产环境

2.安装jenkins

1)安装jdk1.8
[root@jenkins ~]# yum -y install java
[root@jenkins ~]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

2)安装jenkins
[root@jenkins ~]# yum -y localinstall jenkins-2.176.1-1.1.noarch.rpm

3)启动jenkins
[root@jenkins ~]# systemctl start jenkins
[root@jenkins ~]# systemctl enable jenkins

浏览器访问http://192.168.81.220:8080
耐性等待jenkins打开页面

jenkins介绍及安装部署(二)_批量导入

3.页面安装jenkins

3.1.解锁jenkins

出来页面后把密码填进去

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
dcc793bb6caa4d8c9a5824de822645a9

jenkins介绍及安装部署(二)_镜像源_02

3.2.选择推荐插件

jenkins介绍及安装部署(二)_持续集成_03

3.3.安装插件

jenkins介绍及安装部署(二)_java_04

3.4.创建管理员账号

jenkins介绍及安装部署(二)_构建工具_05

3.5.实例配置

jenkins介绍及安装部署(二)_镜像源_06

3.6.安装完成jenkins

jenkins介绍及安装部署(二)_批量导入_07

3.7.登录jenkins

jenkins介绍及安装部署(二)_java_08

4.jenkins插件

4.1.对插件进行加速

对插件进行加速就是替换源这里使用清华源

4.1.1.获取镜像源

镜像源地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.176/update-center.json

jenkins介绍及安装部署(二)_持续集成_09

4.1.2.jenkins配置镜像源

jenkins—>Manage Jenkins—>Manage Plugins---->高级

jenkins介绍及安装部署(二)_持续集成_10

4.2.jenkins安装一个插件

jenkins—>Manage Jenkins—>Manage Plugins---->可选插件

jenkins介绍及安装部署(二)_java_11

4.3.导入一个.hpi的插件

4.3.1.在清华园下载一个hpi插件

https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
随便下载一个插件

jenkins介绍及安装部署(二)_java_12

4.3.2.导入hpi插件

jenkins—>Manage Jenkins—>Manage Plugins---->高级

jenkins介绍及安装部署(二)_java_13

导入完成

jenkins介绍及安装部署(二)_持续集成_14

4.4.备份插件及批量导入插件

4.4.1.备份所有插件

[root@jenkins ~]# cd /var/lib/jenkins/
[root@jenkins jenkins]# tar cfzP jenkins_2.176_plugins.tar.gz plugins/

4.4.2.批量导入所有插件

[root@jenkins ~]# cd /var/lib/jenkins/
[root@jenkins jenkins]# rm -rf plugins
[root@jenkins jenkins]# tar xf jenkins_2.176_plugins.tar.gz

重载jenkins
[root@jenkins jenkins]# systemctl restart jenkins

5.取消jenkins插件更新提示

将下图这些提示全部取消掉,让jenkins看起来干净一点

jenkins介绍及安装部署(二)_构建工具_15

具体配置:

点击图中的配置显示那些告警----隐藏的安全警告----将对勾都取消掉

jenkins介绍及安装部署(二)_持续集成_16