我需要存放2个耳锉,以备下一阶段使用。 这是我存放文件的代码。
步骤{ sh'chmod + x gradlew' 回声“正在构建tms-load和tms-loadRemote耳文件”
script {
sh "./gradlew -PjdkHome=${env.JAVA_HOME} -PweblogicHome=${WEBLOGIC_PATH} -Penv=at2 buildAll"
}
stash includes: "./build/staging/deploy/tms/AT2/*", name: "tmsLoadEars"
}
此目录中有2个耳文件。 gradle成功构建了文件。 蚂蚁回声显示:
[ant:echo]部署到耳朵区域 “ build / staging / deploy / tms / AT2 / tms-load”。
文件名为“ tms-load.ear”
当我尝试隐藏和部署时,出现以下错误:隐藏中没有文件。 这是我的隐藏代码:
script {
println JAVA_BIN_PATH;
dir('.') {
unstash "tmsLoadEars"
}
sh '''
. ~/.bash_profile
pghAdminConsole="<server url set here>"
wlLevel="L0"
"${JAVA_BIN_PATH}"/java -Xms512M -Xmx512M -cp "${WEBLOGIC_PATH}"/server/lib/weblogic.jar weblogic.Deployer \
-debug -stage -remote -verbose -upload \
-source ./build/staging/deploy/tms/AT2/tms-load.ear \
-targets $cluster -adminurl t3://$pghAdminConsole \
-username <username here> -password <password here> -deploy
'''
}
我在做什么错了?
答案 0 :(得分:0)
将存储添加到gradle命令:
steps {
sh 'chmod +x gradlew'
echo "Building tms-load and tms-loadRemote ear files"
script
{
sh "./gradlew -PjdkHome=${env.JAVA_HOME} -PweblogicHome=/opt/weblogic/wl12.1.3.0/wlserver -Penv=at2 buildAll"
}
stash name: 'loadEarL0', includes: '**/tms-load.ear'
stash name: 'loadRemoteEarL0', includes: '**/tms-loadRemote.ear'
}
然后继续进行下一步:
unstash "loadEarL0"
像这样在Deploy程序中定义源开关:
-source ./build/staging/deploy/tms/AT2/app/tms-load.ear \