Jenkins中的参数化项目:未传递参数

时间:2019-01-22 08:38:35

标签: jenkins parameter-passing cloudfoundry

我想像这样在詹金斯的一个字段中使用参数:

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)..

2 个答案:

答案 0 :(得分:0)

尝试使用单引号。

location/'${appname}'

答案 1 :(得分:0)

尝试使用"location/${env.appname}"语法进行自由式作业。

如果它不起作用,则可以尝试将Jenkins pipeline"location/${params.appname}"语法一起使用,请参见Cloud Foundry插件中的“带有服务创建和绑定的内联清单”示例。