有人要求我将一些变量从Groovy脚本移到配置文件中。我可以使用类似:-
的东西readFile('../xx-software.cfg').split('\n').each { fileName ->
sh "wget ${theURL}${fileName}"
}
但是,即使我已经将xx-software.cfg添加到与Groovy脚本相同的目录中,它仍可以在该Groovy脚本中使用。
我希望这有意义!?
如何将变量移到配置文件中,以使应用程序支持团队更轻松地进行将来的编辑而无需更改代码?
答案 0 :(得分:1)
您可以使用几种方法。
首先,配置的文件格式以及如何将数据读入变量。您可以使用Java属性格式,YAML或JSON,这些都由Pipeline Utility Steps插件通过步骤here处理。您可以按照以下步骤读取文件:
下一个问题,如何使文件可用于管道,以便可以使用以下步骤从工作空间中读取文件。可能是:
“ Config File Provider”(配置文件提供程序)选项可能提供任何简单的方法来拥有可更新的文件,但不会对此文件进行任何版本控制。