我运行的JenkinsFile是如下结果的,
首先运行一个repository的pipeline,在这个其中,需要允许另外一个repository的pipeline,我的代码如下
sh "sudo docker run -itd -p ${tempport}:3306 --name=mysql_${BUILD_NUMBER}_${tempport} -e MYSQL_ROOT_PASSWORD=$DB_CREDENTIAL3_PSW -v ${WORKSPACE}/dockerunittest/initsql/:/docker-entrypoint-initdb.d/ -v ${WORKSPACE}/dockerunittest/config/:/etc/mysql/ mysql:5.7.26"
dir('XXXXXXXXXXXXXXXXXXX') {
gitCheckout("database.git","master")
sh "sed -i 's/localhost:3306/localhost:${tempport}/' ./gradle.properties"
sh "chmod 777 ./gradlew"
sh "./gradlew clean flyawayCmdToolLib -PnexusUsername=$NEXUS_CREDENTIAL_USR -PnexusPassword=$NEXUS_CREDENTIAL_PSW -PPROFILE=local"
sh "./gradlew flywayInfo -PnexusUsername=$NEXUS_CREDENTIAL_USR -Pnex