jenkins
2022-02-21 05343a246c7bbe014f52e6d39be8c2f0457a49bf
Jenkinsfile
@@ -49,17 +49,22 @@
            steps {
                sh '''#!/bin/sh
                    ####maven编译部署#####
                    mvn clean package -U
                    ##mvn clean package -U
                    ##处理结果包
                    old_version_all=\$(find . -iname "\${project_name}.java"| xargs sed -nr 's/^[^0-9]*\\"(([0-9]+\\.)*[0-9]+.*-[0-9]+)\\".*;/\\1/p\')
                    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
                    echo "old_version_all \$old_version_all"
                    echo "project_name \$project_name"
                    dir_name=\${project_name}"-"\$old_version_all
                    echo "dir_name \$dir_name"
                    cd target
                    mkdir \$dir_name
                    cp *.war \$dir_name
                    zip -r "\$dir_name.zip" \$dir_name
                    ##cd target
                    ##mkdir \$dir_name
                    ##cp *.war \$dir_name
                    ##zip -r "\$dir_name.zip" \$dir_name
                '''
            }
        }
@@ -70,9 +75,6 @@
                //2. 有任意浏览器页面资源文件修改
                //3. 不包含[项目名.java]文件的修改
                allOf {
                    not {
                        branch 'master'
                    }
                    anyOf {
                        changeset "**/*.js"
                        changeset "**/*.css"
@@ -84,10 +86,11 @@
                    not {
                        changeset "**/${project_name}.java"
                    }
                    branch 'master'
                }
            }
            steps {
                versionAddTest("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}")
                versionAddDevelop("${project_name}","${GIT_CREDENTIALS_ID}","${url}","${GIT_BRANCH}")
            }
        }
        stage('deploy') {