我创建了一个詹金斯(Jenkins)作业,并能够使用Restrict where this project can be run
中的标签名称将其分配为在主/从机上运行。我的工作需要这样做
关于步骤4,在将作业标记为完成之前,我必须删除数据。我考虑过Conditional Build step,它看起来在所有情况下都可以正常工作,除非中止工作。
我正在考虑使用PostBuildTask / GroovyPostBuild进行后期构建,并且仅当作业分配为在Master
上运行时才起作用。这里的问题是当我尝试在Slave1 / Slave2上运行作业时,同一任务似乎无法正常工作,我意识到它是在Master而不是Slave1 / 2上执行的。]
非常感谢您提供有关如何解决此问题的指导。
谢谢
我创建了一个Jenkins作业,并能够使用Restrict中可以运行该项目的标签名称将其分配为在主/从属上运行。我的工作需要执行此操作将测试数据复制到目标...
是的,Post构建步骤默认情况下在Master上运行。因此,您需要另一个插件来允许您选择要运行“后构建”步骤的节点。在我的系统中,我使用“ Flexible Publish”插件,看到它可以解决您的问题