持续集成工具Jenkins学习2 构建一个Maven项目
一、创建凭据
点击凭据-系统-全局凭据-添加凭据:
添加git的账号与密码。
也可以选择 SSH Username with private key,使用私钥作凭据。
二、创建一个流水线任务
流水线代码:
pipeline{
agent any
stages{
stage('Build'){
steps{
echo 'Hello World'
}
}
}
}
点Build Now运行:
查看控制台输出:
三、配置从版本库拉取pipeline
1. 新建一个git仓库,根目录放文件 Jenkinsfile
项目推送到gitee。
2. 修改pipeline
在定义的地方,选择Pipeline script from SCM
,
SCM类型是 Git,后面填上仓库地址,选择好凭据。
点击Build Now:
观察输出控制台,可以看到git检出Jenkinsfile
的过程,并输出Hello World
字样。
四、使用Maven构建Java应用并部署
1. Jenkins服务器配置好必要的工具
- JDK
- maven
Jenkins服务器上也可以自动安装Maven。在Jenkins-Global Tool Configuration-Maven点自动安装即可。
如果手动已经安装,也在这里把Maven地址填上。
同样设置好JDK:
2. 修改jenkins执行用户
vim /etc/sysconfig/jenkins
# 修改JENKINS的执行用户
# JENKINS_USER="jenkins"
# 改为
JENKINS_USER="root"
# 重启jenkins
service jenkins restart
3. 修改Jenkinsfile文件
pipeline{
agent any
tools{
maven 'maven'
}
stages{
stage('Build'){
steps{
dir('com.cn.whr.controlService'){
sh "mvn clean package -Dmaven.test.skip=true"
sh "printenv"
sh "scp -r root@目标ip:/var/lib/jenkins/workspace/项目地址/target/* /root/部署地址 "
}
}
}
}
}
点击Build Now开始构建部署。