pipeline { agent any // environment { // def imageName = "cloud/${project_names_and_port}" // def tag="latest" // } tools { maven "maven-3.6.3" } stages { stage('check out') { steps { script{ def gitea_url if("${gitea_server}" == "136Git") { gitea_url = "$local136_gitea_url" } if("${gitea_server}" == "aliyunGitea") { gitea_url = "$aliyun_gitea_url" } echo "================${gitea_url}" checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: "${gitea_server}", url: gitea_url]]]) } } } stage('building dependency') { steps { sh ''' mvn -f renren-commons clean install -Dautoconfig.skip=true -Dmaven.test.skip=false -Dmaven.test.failure.ignore=true ''' } } stage('test get param') { steps { script { echo "registry_url=${registry_url}" // project_names_and_port=renren-register@8761 // select_ssh_name=aliyun@server1,195@server1,195@server2,195@server3 def selectedProject = "${project_names_and_port}".split(',') def selectedDeployServer = "${select_ssh_name}".split(',') for(int i=0; i /opt/jenkins_shell/delete_image.log 2>&1" sh "mvn -f $module_name clean install dockerfile:build -Dautoconfig.skip=true -Dmaven.test.skip=false -Dmaven.test.failure.ignore=true" sh "$shell_path/upload_image.sh $group_id/$module_name $latest_tag $registry_url > /opt/jenkins_shell/upload_image.log 2>&1" echo "######### module_name=${module_name},register_port=${register_port}" for(int j=0; j /data/jenkins_shell/deploy_image_eureka.log 2>&1", execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)]) } } } } } } }