【发布时间】:2016-02-09 20:54:12
【问题描述】:
我有一份 jenkins 工作,从 GitHub 公共存储库中提取源代码。我需要将一些文件(例如包含机密的实例特定配置文件)传递给作业,并在运行构建之前与源代码合并,因为这些文件显然不适合放在公共 SCM 中。 Jenkins 实例是一个多租户共享服务。
配置文件不会经常更改,所以我不想使用文件参数来强制用户在每次运行时手动输入文件。文件参数不起作用的另一个原因是某些构建是由 SCM 自动触发的。
我也不想使用 Config File Provider Plugin,因为该插件需要 jenkins 管理员访问权限,但我希望具有工作级别权限的用户自己管理文件。
理想情况下,上传的文件与作业 config.xml 一起保存,而不是在工作区中,因为我想在每次构建后删除工作区。我可以编写脚本将文件从作业配置文件夹复制到工作区。
有没有可用的解决方案?谢谢。
【问题讨论】:
标签: jenkins hudson jenkins-plugins