文章目录
Jenkins介绍
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,
旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
官网:https://www.jenkins.io/
1.安装准备
装备两台服务器关闭selinux和防火墙
内存26 56G+硬盘
jenkins 10.0.0.201
nexus 10.0.0.202
2.安装JDK运行环境和jenkins服务
上传JDK和jenkins rpm安装包,使用rpm-ivh进行安装,安装完JDK运行java测试是否安装成功
rpm -ivh jdk-8u181-1inux-x64. rpm
rpm -ivh jenkins-2.99-1.1.noarch.rpm
3.配置jenkins
启动用户修改为root
JENKINS USER="root“
[root@CentOS7 ~# systemctl start jenkins
[root@CentOS7 ~]# systemctl enable jenkins
访问页面进行配置
http://10.0.0.201:8080
4.插件安装(跳过安装插件,直接上传插件到目录)和修改登录密码
1、自动安装可选插件
2、手动下载插件上传安装
3、插件放入插件目录
[root@CentOS7 ~1# cd /var/1ib/jenkins/
[rootecentos7 jenkins)# ll jobs 为每次构建后构建的结果目录, plugins为插件目录
总用量36
-P------- 1 root root 1822 8 26 00:35 config.xml
-rw----1 root root 156 8月 26 00:31 hudson.model.UpdateCenter.xml
-r-1 root root 1712 8月 26 00:32 identity.key.eno
-rw------- 1 root root 94 8月 26 00:32 jenkins.CLI.xml
-rw-r----1 root root 4 8月 26 00:35 jenkins.install. Installutil.lastExecVersion
-rw-r--r- 1 root root 48月 26 00:35 jenkins. instal1.Upgradewizard. state
druxr-xr-x 2 root root 6 8月 26 00:31 jobs
drwxr-xr-x 3 root root 18 88 26 00:32 logs
-rw------ 1 root root 907 8月 26 00:32 nodeMonitors.xml
drwxr-xr-x 2 root root 68月 26 00:32 nodes
drwxr-xr-x 2 root root 6 8月 26 00:31 plugins
-r------1 root root 64 8月 26 00:31 secret.key
-rw-r--r--1 root root 08月 26 00:31 secret.key.not-so-secret
drux 4 root root 4096 8月 26 00:32 secrets
drwxr-xr-x 2 root root 23 88 26 00:32 userContent
druxr-xr-x 3 root root 18 8月 26 09:34 users
上传插件包解压到plugins下执行重启 systemctl restart jenkins
4. jenkins主要的目录
/usr/lib/jenkins/ #jenkins安装目录, WAR包会放在这里(更新jenkins,把新的war包放到此处即可)
/etc/sysconfig/jenkins #jenkins配置文件,"端口" , "JENKINSHOME"等都可以在这里配置
/var/lib/jenkins/ #默认的JENKINSHOME
/var/log/jenkins/jenkins.log #Jenkins日志文件
Jenkins的作用:
Jenkins官网
点击下载后,可以选择需要的版本
离线安装jenkins
- 下载好java和Jenkins的rpm包,上传到对应的目录(如家目录等)
jenkins插件下载方法有两种,在线下载和离线下载方式
在线下载
- 就是在安装好了jenkins之后,进入jenkins的插件管理页面,搜索想要的插件,点击安装即可
例如:安装git插件
- 问题:有时候安装过程中会出现一些错误,可能因为网络等原因导致的,这个时候可以选择离线下载,以下提示插件apache-httpcomponents-client-4-api version 4.5.3-2.0安装失败,这就需要离线下载安装了
离线下载就是到jenkins官网上找插件下载hpi文件,然后在登录jenkins上传安装
- 例如:上面的错误apache-httpcomponents-client-4-api version 4.5.3-2.0下载安装失败,我们去官方网站https://plugins.jenkins.io/查找插件下载,版本4.5.3-2.0以上都可以
下载完成,登录jenkins,进入管理插件的高级选项
安装之后,再重启一下就完成g插件安装了
1·安装准备
装备两台服务器关闭selinux和防火墙
内存2G 50G+硬盘
jenkins 10.0.0.201
nexus 10.0.0.202
连接gitlab并上传项目
然后测试修改代码后,访问web页面,看是否会自动更新
java项目的自动发布
在jenkins创建maven项目,拉取gitlab上面的java项目代码后,通过maven package和yum本地仓库源nexus打包成war包,自动发送到web站点进行发布
整体流程