我是詹金斯的新手。 为此,我在我的ubuntu上安装了最新版本的jenkins,即1.632,并在配置部分使用post build action部署了一个war。这对我来说很好。
然后我在构建中更改了一些内容,确保它在部署时失败并且它有效地执行了,并且我无法访问应用程序模块以解决部署失败。
但我很好奇,我听说如果构建失败,jenkins会确保先前的构建仍然部署,以便应用程序始终启动并运行。请说明我的错误或在我的部署步骤中做错了什么。
我对此进行了大量搜索,但找不到有价值的答案。
答案 0 :(得分:2)
部署插件没有做太多,但它在文档中说明了这一点
现在,当您触发此作业时,您可以输入内部版本号(或使用 任何其他可用的选择器)来选择要重新部署的构建。
因此,您可以设置失败的构建,这将重新部署最后一个稳定版本。以下是如何获取最后一个稳定版本号的示例:
http://<JENKINS>/job/<JOB_NAME>/lastStableBuild/buildNumber