我在jenkins实例中创建了两个工作:
两个人都很好。然而,第二个问题取决于第一个问题。因此,Docker作业需要使用Gradle作业生成的最后一个war文件。
我怎么能这么做?
发布于 2016-07-22 10:40:52
您可以使用parameterized job trigger插件触发带有参数的子作业。要解决上述问题,您必须执行以下操作:
war文件。Copy artifacts插件从具有特定生成号的第一个作业中复制war,该代码在启动前传递。这将解决你的问题!
发布于 2016-07-25 15:47:13
对第一个作业使用post生成任务(Gradle作业),只需将war文件放到Docker作业的工作区中即可。然后配置Docker作业,使其在生成之前不清理工作区。对于post生成操作,在生成后选择delete工作区。这将确保在Gradle作业工作区中只有最新的war文件。此外,如果您已经不使用post生成触发器,则应该使用post生成触发器。
祝好运!
https://stackoverflow.com/questions/38524292
复制相似问题