-
jenkins新建job选择流水线。
-
其他配置和普通的job差不多。流水线配置可以从Git上pull jenkfile下来,也可以直接在配置里写
-
流水线语法可以在这里生成。
-
jenkinsfile
pipeline {
agent any
stages{
stage('拉取代码') {
steps{
//拉取代码
checkout([$class: 'GitSCM', branches: [[name: '$BRANCH_NAME']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '', url: 'ssh://git@192.168.1.216/mycs_projects/mycs2020/mycs.git']]])
}
}
stage('编译构建') {
steps {
echo '开始构建'
sh '''mvn clean install -P test -Dmaven.test.skip=true -e -f framework-pom/pom.xml
mvn clean install -P test -Dmaven.test.skip=true -e -f mycs-business-cms/pom.xml'''
echo '构建成功'
}
}
stage('发布') {
steps{
echo '开始执行发布脚本'
sh '/wdata/script/mycs_java_reconsitution.sh'
echo '发布成功'
}
}
stage('归档') {
steps{
archiveArtifacts '**/*.tar.gz'
}
}
}
}
- 构建成功