1 基础环境准备
JDK 1.8
Maven 3.6.0
git 1.8.3.
1.1 JDK安装
- 下载JDK,我们选择jdk rpm安装包
- 安装jdk
#rpm方式安装路径在/etc/java中
[root@localhost ~]# rpm -i jdk-8u201-linux-x64.rpm
- 验证
1.2 Maven安装
- 安装Maven
#安装目录/usr/local/maven
[root@localhost maven]# tar -zxvf apache-maven-3.6.0-bin.tar.gz
- 修改Maven仓库地址
[root@localhost maven]# mkdir maven-repo
[root@localhost maven]# vim /usr/local/maven/apache-maven-3.6.0/conf/settings.xml
添加<localRepository>/usr/local/maven/maven-repo</localRepository>
如下代码
- 配置环境变量
[root@localhost maven]# cd /etc
[root@localhost etc]# vim profile
#set Maven environment vi /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.0
export PATH=${MAVEN_HOME}/bin:${PATH}
- 环境变量立即生效
[root@localhost etc]# source profile
- 验证
1.3 git安装
- 安装git
[root@localhost ~]# yum install git
- 验证
2 Jenkins安装方式
以下四种方法任选一种,我本人使用第一种方式。
1、 rpm安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins
2、基于 Tomcat 安装
1 安装并启动 Tomcat;
2 从官网下载 jenkins.war 至 $CATALINA_BASE/webapps,Tomcat 会自动部署;
3 浏览器访问:http://centos:8080/jenkins/
3、免安装方式
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
sudo java -jar jenkens.war ## 启动服务,直至看到日志 `Jenkins is fully up and running`
curl http://localhost:8080/ ## Jenkins 已就绪
我们本片文章采用第以种离线安装方式
2.1 Jenkins安装
- 安装
如上文 rpm安装
修改jenkins的端口号,默认为8080。这里修改为8099。vim /etc/sysconfig/jenkins
jenkins配置文件:
问题解决:
查看javahome
```
# 输出/data/program/software/java8
[root@localhost yum.repos.d]# echo $JAVA_HOME
#做一个软连接到/usr/bin/java
[root@localhost yum.repos.d]# ln -s /data/program/software/java8/bin/java /usr/bin/java
```
**卸载**
service jenkins stop
yum clean all
yum -y remove jenkins
rm -rf /var/cache/jenkins
rm -rf /var/lib/jenkins/
- 启动
[root@localhost ~]# systemctl start jenkins
- 访问,若下图所示,如果不能访问,检查防火墙是否影响
http://ip:8080
扩展
Jenkins安装目录: /usr/lib/jenkins
Jenkins工作目录: /var/lib/jenkins(对应于环境变量 JENKINS_HOME)
构建项目源码目录:/var/lib/jenkins/workspace
日志默认路径:/var/log/jenkins/jenkins.log
- 全局工具配置( JDK、Maven、Git配置JDK、Maven、Git配置)
点击【系统管理】->【全局工具配置】点击【系统管理】->【全局工具配置】
4.1 JDK配置
4.2 Maven配置
4.3 git配置
[root@localhost apache-maven-3.6.0]# whereis git
-
下载Maven插件
点击【系统管理】->【插件管理】
选择【可选插件】,在过滤中输入Maven i,选择【Maven Integration】,点击直接安装
-
源码构建、打包、部署、运行
一下以构建Maven项目为例
【新建任务】
【源码管理】选择git,添加项目git下载地址,选择【添加】输入git的用户名和密码
【Build】
默认Jenkins在workspace目录下面找到pom.xml文件。 如果在【Root POM】中填写pom.xml则操作的是Test目录下的pom.xml; 如果想操作Test-web项目下的pom.xml需要携程Test-web/pom.xml
Test--------------------------------------- 项目名
├─Test-utils--------------------------- Test-utils模块
├─pom.xml--------------------------- Test-utils模块的pom文件
├─Test-web----------------------------- Test-web模块
├─pom.xml--------------------------- Test-utils模块的pom文件
├─pom.xml-----------------------------------
【Post Steps】
如下选择执行Shell,增加Shell命令
如下图为一下基本Shell命令