[英]Use Jenkins Parameterized Remote Trigger Plugin" with File parameter to upload to the remote downsteream Jenkins job
有没有人使用或有使用“Jenkins参数化远程触发器插件”的经验从另一个Jenkins实例远程运行Jenkins作业,并且该作业有一个File参数作为参数之一?
在上游父作业的构建部分中,我在“添加构建步骤”选项的下拉菜单中选择“触发远程参数化作业 ”选项。 该作业有一个“参数”的文本编辑字段,我有以下内容
EMAIL=$email
AnyAppInstaller.ipa=${WORKSPACE}/AnyAppInstaller.ipa
其中第一个参数是“String”参数,第二个参数是“File”参数
在不同的Jenkins主机上远程执行的下游作业中,我确实看到了“String”第一个参数的值,但对于.ipa
的“File”第二个参数,我没有看到该文件从上游作业转移到远程下游工作。
我使用“Jenkins参数化触发器插件”来调用与上游作业相同的Jenkins实例中的下游作业,并且它可以选择传入File参数并使用该文件从上游作业传输该文件到下游作业
"Add PametersFactories==>For every matching file, invoke a build"
以下是该选项的说明:
“查找与当前版本中指定模式匹配的文件,然后通过将该文件作为文件参数传递来触发指定项目的构建。此实现不会解释这些文件的内容,并且相反,它只是被传递并以此处指定的名称放入触发项目的工作空间中。这很有用,例如,当您有一部分作业可以拆分为可并发的可执行子任务时。情况,您可以通过将必要的东西打包到单个文件中来生成子任务工作单元,然后使用此模式并行执行它们“
似乎“Jenkins参数化远程触发插件”没有该选项。
这是参数化远程触发插件的限制。 它将参数作为字符串传递,并且不创建处理文件上载的多部分HTTP请求。
相反,我建议尝试以下插件之一:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.