我的Jenkins
有一个mvn install
作业,它们构建工件(WAR文件),这些工件随后通过进行部署的单独作业部署到各种环境中的各种服务器实例。部署作业中的策略是从构建作业的最新成功构建中获取工件。
但是,我想更改为将特定内部版本标记为正式版本,部署工作应该从该版本开始进行人工操作,以便能够从VC中获取最新版本并进行更多内部版本,但由于它们尚未部署而不能对其进行部署被标记。因此,正式版本可能是列表中的5个版本,我认为这是稳定的/官方的,因为1-4版本尚未稳定。因此,我想做更多的构建工作,以确保我的内容可以正确编译并正确构建(我的一些同事签入了无法编译的内容),但我还没有准备好部署它们。
我如何在詹金斯做到这一点? Jenkins是否具有执行此操作的功能,或者它将是另一个插件?
答案 0 :(得分:0)
我们可以通过使用几个Jenkins插件来实现。安装插件Build Keeper和Copy Artifact Plugin。因此,当您构建稳定的WAR文件时,将其永久保存,如镜像Screenshot of build forever 所示,然后在部署Job中,使用复制工件插件从最新保存的构建Screenshot showing the copy artifact复制工件因此它只会让您标记的稳定WAR部署。一旦准备好用新版本进行更新,只需取消选择永久标记的旧版本,然后选择新版本,以便部署作业使用新工件。