【发布时间】:2015-12-28 20:50:07
【问题描述】:
问题:
是否有人使用“Jenkins Parameterized Remote Trigger Plugin”从另一个 Jenkins 实例远程运行 Jenkins 作业,并且该作业有一个 File 参数作为参数之一? p>
背景:
在上游父作业的构建部分,我在“添加构建步骤”选项的下拉菜单中选择“触发远程参数化作业”选项。该作业有一个 "Parameters" 的文本编辑字段,其中我有以下内容
EMAIL=$email
AnyAppInstaller.ipa=${WORKSPACE}/AnyAppInstaller.ipa
第一个参数是 "String" 参数,第二个参数是 "File" 参数
在另一个 Jenkins 主服务器上远程执行的下游作业中,我确实看到了 "String" 第一个参数的值,但对于 "File" 第二个参数.ipa,我没有看到该文件从上游作业传输到远程下游作业。
我如何将该文件从上游作业传输到远程触发的下游作业?
我已使用 “Jenkins Parameterized Trigger Plugin” 在与上游作业相同的 Jenkins 实例中调用下游作业,并且它可以选择传入 File 参数并从上游作业到下游作业使用
"Add PametersFactories==>For every matching file, invoke a build"
以下是该选项的说明:
"在当前构建中查找与指定模式匹配的文件, 然后对于它们中的每一个,通过以下方式触发指定项目的构建 将该文件作为文件参数传递。这个实现不 解释这些文件的内容,而不是简单地得到 传递并放置到触发项目的工作区中 此处指定的名称。这很有用,例如,当您有一个 可以拆分为并发可执行的作业部分 子任务。在这种情况下,您可以提前一步生产 通过将必要的东西打包成单独的文件来子任务工作单元, 然后使用此模式并行执行它们“
似乎“Jenkins Parameterized Remote Trigger Plugin”没有那个选项。
是插件的限制吗?
【问题讨论】:
标签: jenkins