【发布时间】:2013-12-20 04:46:51
【问题描述】:
我有一个场景,其中创建了一些配置文件的用户需要从他们访问 Jenkins 的桌面上传相同的配置文件到 Job 的工作区以构建和执行测试。
所以我确实尝试使用 https://wiki.jenkins-ci.org/display/JENKINS/Config+File+Provider+Plugin 中提到的 Config File Provider 插件。这似乎可以很好地将配置文件复制到 Jenkins UI,稍后可以使用相应作业的 构建环境 中的给定路径将其同步到从站。但是希望上传这些文件的用户没有管理权限。因此,他们无法访问 管理 Jenkins 选项卡下的 配置文件管理。有什么方法可以移动 Jenkins 侧边栏下的 配置文件管理 并允许用户对其进行编辑。
还有其他插件可以帮助我实现相同的目标吗?我也尝试过 Copy to Slave 插件,但这只会将 $JENKINS_HOME/userContent 下的文件复制到作业的工作区。我们必须将文件从桌面复制到 $JENKINS_HOME/userContent 然后使用插件。
【问题讨论】:
-
可能太明显了...但是您不能通过从 git 或您选择的 scm 获取配置文件来加载它吗?然后该作业将执行以下操作:scm 获取配置文件(一个构建步骤),第二步 env-inject 刚刚加载的文件,3 在接下来的步骤中执行您需要的任何操作。通过使用 scm,开发人员只需要将他们的更改推送到存储库中。
标签: jenkins