从Jenkins的choice参数设置文件路径

时间:2017-11-30 12:49:09

标签: jenkins jenkins-plugins marathon dcos

我挣扎了好几天,但是,我仍然无法找到解决方案。 我正在尝试使用Jenkins部署Marathon应用程序并遵循本教程。

https://docs.mesosphere.com/1.10/tutorials/deploy-on-marathon/

我想为此配置参数化项目。例如: Builder可以从四个选项中选择一个选项。

enter image description here 例如:假设用户已选择保管库选项。 然后我需要根据用户在上述选项中选择的内容来更改文件名(定义文件)。

我正在使用Marathon部署插件。

enter image description here

对于这个配置,我得到以下错误:

18:12:40 [Marathon] Application Definition not found:
18:12:40 [Marathon] Could not find file 'deployment_files/"($CONTAINER)".json'
18:12:40 Build step 'Marathon Deployment' changed build result to FAILURE

你能帮助我解决这个问题或建议一个更好的方法吗?

1 个答案:

答案 0 :(得分:0)

当您尝试以其他方式(或其他参数)引用构建参数时,我通常使用以下格式:

deployment_files/${CONTAINER}.json

使用$VAR vs ${VAR}

在以下主题中有一些好的阅读