我想像这样在詹金斯的一个字段中使用参数:
location/${appname}
这似乎不起作用,因为Jenkins将其作为一个整体字符串而不是将“ $ {appname}”作为动态变量。
Cloud Foundry插件版本:2.3.1
Jenkins版本:2.138.2
日志:
Cloud Foundry Plugin: INFO: Looks like we are on a distributed system... Transferring build artifacts from the slave to the master. INFO: Transferring from ***/***/location/${appname} to /***/***/ java.lang.IllegalStateException: Unzipped output directory was empty. at com.hpe.cloudfoundryjenkins.CloudFoundryPushTask.transferArtifactsToMaster(CloudFoundryPushTask.java:234)..
答案 0 :(得分:0)
尝试使用单引号。
像location/'${appname}'
。
答案 1 :(得分:0)
尝试使用"location/${env.appname}"
语法进行自由式作业。
如果它不起作用,则可以尝试将Jenkins pipeline与"location/${params.appname}"
语法一起使用,请参见Cloud Foundry插件中的“带有服务创建和绑定的内联清单”示例。