有没有人使用或有使用"Jenkins参数化远程触发器插件"的经验从另一个Jenkins实例远程运行Jenkins作业,并且该作业有一个File参数作为参数之一?
在上游父作业的构建部分中,我在"添加构建步骤"选项的下拉菜单中选择"触发远程参数化作业"选项.该作业有一个"参数"的文本编辑字段,我有以下内容
EMAIL=$email
AnyAppInstaller.ipa=${WORKSPACE}/AnyAppInstaller.ipa
Run Code Online (Sandbox Code Playgroud)
其中第一个参数是"String"参数,第二个参数是"File"参数
在不同Jenkins主机上远程执行的下游作业中,我确实看到了"String"第一个参数的值但是对于"File"第二个参数.ipa,我没有看到该文件从上游作业转移到远程下游工作.
我使用"Jenkins参数化触发器插件"来调用与上游作业相同的Jenkins实例中的下游作业,并且它可以选择传入File参数并使用该文件从上游作业传输该文件到下游作业
"Add PametersFactories==>For every matching file, invoke a build"
Run Code Online (Sandbox Code Playgroud)
以下是该选项的说明:
"查找与当前构建中的指定模式匹配的文件,然后通过将该文件作为文件参数传递来触发构建指定项目.此实现不会解释这些文件的内容,并且相反,它只是被传递并以此处指定的名称放入触发项目的工作空间中.这很有用,例如,当您有一部分作业可以拆分为可并发的可执行子任务时.情况,您可以通过将必要的东西打包到单个文件中来生成子任务工作单元,然后使用此模式并行执行它们"
似乎"Jenkins参数化远程触发插件"没有该选项.
这是参数化远程触发插件的限制。它将参数作为字符串传递,并且不会创建多部分 HTTP 请求来处理文件上传。
相反,我建议尝试以下插件之一:
| 归档时间: |
|
| 查看次数: |
1882 次 |
| 最近记录: |