一.项目新建
在src文件夹下新建ci文件夹,将jenkinsfile文件放在该目录下
内容如下:
pipeline {
agent any
parameters {
string(name: 'project_name', defaultValue: '自己的包名', description: '项目jar名称')
string(name: 'version', defaultValue: 'test', description: '部署环境')
string(name: 'user_name', defaultValue: 'aqsc', description: '操作系统登录名')
}
stages {
// stage('拉取代码') {
// steps {
// echo "Hello ${params.project_name}"
// git credentialsId: '676a32af-3862-434a-b813-3eb11e9c24fe', url: 'http://47.104.19.182:3000/xz-aqsc/aqsc-system.git'
// }
// }
stage('构建') {
steps {
sh '''
pwd
mvn clean install -U -Dmaven.test.skip=true -DprofileActive=test
'''
}
}
stage('发布') {
steps {
sh """
/root/killJar.sh ${params.project_name}/boot/${params.project_name}.jar
rm -rf /home/${params.user_name}/api/${params.project_name}-${params.version}-1.0.0.tar.gz
rm -rf /home/${params.user_name}/api/${params.project_name}
cp ./target/${params.project_name}-${params.version}-1.0.0.tar.gz /home/${params.user_name}/api
cd /home/${params.user_name}/api
chown ${params.user_name}:${params.user_name} ${params.project_name}-${params.version}-1.0.0.tar.gz
tar -zxvf ${params.project_name}-${params.version}-1.0.0.tar.gz
chown -R ${params.user_name}:${params.user_name} ${params.project_name}
su - ${params.user_name} -c /home/${params.user_name}/api/${params.project_name}/bin/startup.sh
"""
}
}
}
}
注意:需要将自己的jar包名称修改到该文件中
二.jenkins工作台配置
1.点击新建item进入新建页面,输入任务名称,选择pipeline
2.在流水线选择第二个
选择git项目,填写url并选择分支
将ideal中jenkinsfile文件的路径粘入脚本路径中
在工作台启动项目