| | |
| | | |
| | | } |
| | | } |
| | | stage('testMaven') { |
| | | steps { |
| | | //stage('testMaven') { |
| | | //steps { |
| | | |
| | | sh 'mvn clean test -U' |
| | | junit allowEmptyResults: true, keepLongStdio: true, skipPublishingChecks: true, testResults: 'target/surefire-reports/*.xml' |
| | | //sh 'mvn clean test -U' |
| | | //junit allowEmptyResults: true, keepLongStdio: true, skipPublishingChecks: true, testResults: 'target/surefire-reports/*.xml' |
| | | |
| | | } |
| | | } |
| | | //} |
| | | //} |
| | | stage('testFunction') { |
| | | steps { |
| | | sh 'echo test' |
| | |
| | | ####maven编译部署##### |
| | | ##mvn clean package -U |
| | | ##处理结果包 |
| | | old_version=\$(find . -iname "\${project_name}.java"| xargs sed -nr 's/^[^0-9]*(([0-9]+\\.)*[0-9]+).*;/\\1/p\') |
| | | if [ "\$old_version_all" =~ "-" ];then |
| | | echo "包含" |
| | | else |
| | | echo "不包含" |
| | | fi |
| | | versionFile=\$(find . -iname "${project_name}.java") |
| | | str="-" |
| | | old_version_all=\$(cat \$versionFile | sed -nr \'s/^[^0-9]*"([^"]+)".*;/\\1/p\') |
| | | echo "old_version_all \$old_version_all" |
| | | echo "project_name \$project_name" |
| | | dir_name=\${project_name}"-"\$old_version_all |
| | |
| | | steps { |
| | | //http(s)的git链接使用帐号密码,ssh使用 keyFileVariable: 'SSH_KEY' |
| | | echo "todo version add" |
| | | versionAddDevelop("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}") |
| | | versionAddCom("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}") |
| | | } |
| | | } |
| | | |
| | | stage('version add master') { |
| | | stage('version add develop') { |
| | | when { |
| | | //版本号自动添加逻辑需同时符合下列触发条件: |
| | | //1. 不能在master分支触发 |
| | |
| | | } |
| | | } |
| | | steps { |
| | | versionAddDevelop("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}") |
| | | versionAddCom("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}") |
| | | } |
| | | } |
| | | |