我有2个工作:“助手”和“主”,以及单个jenkins实例(这是主机和执行者)。
助手管理第三方资源并为Main作业做准备(确切地说,它为要部署用于测试的应用程序创建了环境)。
助手作业的唯一工件是单个文件,该文件具有专门为Main作业准备的环境IP。
在这种情况下,我该如何将构建从助手传回给Main?
您说的只是要将带有IP的文件传递给“主要”作业。如果您只需要该IP,那么有更简单的方法(没有文件),我将同时介绍这两种方法。
在“帮助程序”作业中,您需要从工作空间中存档该文件。
现在,在“主要”作业中,您需要从上一个(“ Helper”)作业中复制此工件。
**/yourartifactname*.*
**/
现在,您的“主”作业在其工作区中具有“助手”作业的文件。像使用工作区中的任何其他文件一样使用它
就像我提到的,如果您只需要一个IP地址,并且在“ Helper”作业中某个时间点拥有一个变量,则只需使用 在其他项目 步骤 上构建 的 Trigger / Call 将其发送到“ Main”作业即可。您在“帮助程序”作业的步骤3和4中配置的内容。在这种情况下,您无需在“主”作业上进行任何特殊配置。
VarForMain=$VarFromHelper
VarFromHelper
VarForMain
现在,在“主要”工作中,您可以$VarForMain像引用任何其他环境变量一样进行引用
$VarForMain