fix
This commit is contained in:
168
Jenkinsfile
vendored
168
Jenkinsfile
vendored
@@ -1,92 +1,86 @@
|
||||
// //写流水线的脚本(声明式、脚本式)
|
||||
// pipeline{
|
||||
// //全部的CICD流程都需要在这里定义
|
||||
//写流水线的脚本(声明式、脚本式)
|
||||
pipeline{
|
||||
//全部的CICD流程都需要在这里定义
|
||||
|
||||
// //任何一个代理可用就可以执行
|
||||
// // agent none //以后所有stage都必须指定自己的
|
||||
// agent any
|
||||
//任何一个代理可用就可以执行
|
||||
// agent none //以后所有stage都必须指定自己的
|
||||
agent any
|
||||
|
||||
|
||||
|
||||
|
||||
// //定义一些环境信息
|
||||
// environment {
|
||||
// hello = "123456"
|
||||
// world = "456789"
|
||||
// WS = "${WORKSPACE}"
|
||||
// IMAGE_VERSION = "v1.0"
|
||||
//定义一些环境信息
|
||||
environment {
|
||||
WS = "${WORKSPACE}"
|
||||
IMAGE_VERSION = "v1.0"
|
||||
|
||||
// //引用Jenkins配置的全局秘钥信息
|
||||
// ALIYUN_SECRTE=credentials("aliyun-docker-repo")
|
||||
// }
|
||||
//引用Jenkins配置的全局秘钥信息
|
||||
ALIYUN_SECRTE=credentials("aliyun-docker-repo")
|
||||
}
|
||||
|
||||
// //定义流水线的加工流程
|
||||
// stages {
|
||||
// //流水线的所有阶段
|
||||
// stage('环境检查'){
|
||||
// steps {
|
||||
// sh 'printenv'
|
||||
// echo "正在检测基本信息"
|
||||
// sh 'java -version'
|
||||
// sh 'git --version'
|
||||
// sh 'docker version'
|
||||
// sh 'pwd && ls -alh'
|
||||
// sh "echo $hello"
|
||||
// //未来,凡是需要取变量值的时候,都用双引号
|
||||
// sh 'echo ${world}'
|
||||
// sh "ssh --help"
|
||||
// }
|
||||
// }
|
||||
// //1、编译 "abc"
|
||||
// stage('maven编译'){
|
||||
// //jenkins不配置任何环境的情况下, 仅适用docker 兼容所有场景
|
||||
// agent {
|
||||
// docker {
|
||||
// image 'maven:3-alpine'
|
||||
// args '-v /var/jenkins_home/appconfig/maven/.m2:/root/.m2'
|
||||
// // args '-v /a/settings.xml:/app/settings.xml'
|
||||
// //docker run -v /a/settings.xml:/app/settings.xml
|
||||
// }
|
||||
// }
|
||||
// steps {
|
||||
// //git下载来的代码目录下
|
||||
// sh 'pwd && ls -alh'
|
||||
// sh 'mvn -v'
|
||||
// //打包,jar.。默认是从maven中央仓库下载。 jenkins目录+容器目录;-s指定容器内位置
|
||||
// //只要jenkins迁移,不会对我们产生任何影响
|
||||
// sh "echo 默认的工作目录:${WS}"
|
||||
// // sh 'cd ${WS}'
|
||||
// //workdir
|
||||
// //每一行指令都是基于当前环境信息。和上下指令无关
|
||||
// sh 'cd ${WS} && mvn clean package -s "/var/jenkins_home/appconfig/maven/settings.xml" -Dmaven.test.skip=true '
|
||||
// //jar包推送给maven repo ,nexus
|
||||
// //如何让他适用阿里云镜像源
|
||||
//定义流水线的加工流程
|
||||
stages {
|
||||
//流水线的所有阶段
|
||||
stage('环境检查'){
|
||||
steps {
|
||||
echo "正在检测基本信息"
|
||||
sh 'java -version'
|
||||
sh 'git --version'
|
||||
sh 'docker version'
|
||||
sh 'pwd && ls -alh'
|
||||
sh "ssh --help"
|
||||
}
|
||||
}
|
||||
//1、编译 "abc"
|
||||
stage('maven编译'){
|
||||
//jenkins不配置任何环境的情况下, 仅适用docker 兼容所有场景
|
||||
agent {
|
||||
docker {
|
||||
image 'maven:3-alpine'
|
||||
args '-v /var/jenkins_home/appconfig/maven/.m2:/root/.m2'
|
||||
// args '-v /a/settings.xml:/app/settings.xml'
|
||||
//docker run -v /a/settings.xml:/app/settings.xml
|
||||
}
|
||||
}
|
||||
steps {
|
||||
//git下载来的代码目录下
|
||||
sh 'pwd && ls -alh'
|
||||
sh 'mvn -v'
|
||||
//打包,jar.。默认是从maven中央仓库下载。 jenkins目录+容器目录;-s指定容器内位置
|
||||
//只要jenkins迁移,不会对我们产生任何影响
|
||||
sh "echo 默认的工作目录:${WS}"
|
||||
// sh 'cd ${WS}'
|
||||
//workdir
|
||||
//每一行指令都是基于当前环境信息。和上下指令无关
|
||||
sh 'cd ${WS} && mvn clean package -s "/var/jenkins_home/appconfig/maven/settings.xml" -Dmaven.test.skip=true '
|
||||
//jar包推送给maven repo ,nexus
|
||||
//如何让他适用阿里云镜像源
|
||||
|
||||
// }
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
// //2、测试,每一个 stage的开始,都会重置到默认的WORKSPACE位置
|
||||
// stage('测试'){
|
||||
// steps {
|
||||
// sh 'pwd && ls -alh'
|
||||
// echo "测试..."
|
||||
// }
|
||||
// }
|
||||
//2、测试,每一个 stage的开始,都会重置到默认的WORKSPACE位置
|
||||
stage('测试'){
|
||||
steps {
|
||||
sh 'pwd && ls -alh'
|
||||
echo "测试..."
|
||||
}
|
||||
}
|
||||
|
||||
// //3、打包
|
||||
// stage('生成镜像'){
|
||||
// steps {
|
||||
// echo "打包..."
|
||||
// //检查Jenkins的docker命令是否能运行
|
||||
// sh 'docker version'
|
||||
// sh 'pwd && ls -alh'
|
||||
// sh 'docker build -t java-devops-demo .'
|
||||
//3、打包
|
||||
stage('生成镜像'){
|
||||
steps {
|
||||
echo "打包..."
|
||||
//检查Jenkins的docker命令是否能运行
|
||||
sh 'docker version'
|
||||
sh 'pwd && ls -alh'
|
||||
sh 'docker build -t java-devops-demo .'
|
||||
|
||||
// //镜像就可以进行保存
|
||||
//镜像就可以进行保存
|
||||
|
||||
|
||||
// }
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -277,25 +271,3 @@
|
||||
|
||||
|
||||
// }
|
||||
|
||||
|
||||
pipeline {
|
||||
agent any
|
||||
stages {
|
||||
stage('构建') {
|
||||
steps {
|
||||
echo '构建'
|
||||
}
|
||||
}
|
||||
stage('测试') {
|
||||
steps {
|
||||
echo '测试'
|
||||
}
|
||||
}
|
||||
stage('部署') {
|
||||
steps {
|
||||
echo '部署'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user