何时使用Jenkins自动生成安装程序?

时间:2016-03-11 18:35:37

标签: java maven jenkins continuous-integration

我们正在建立我们的第一个詹金斯项目。它适用于遗留Java项目。 每次提交新提交时自动生成安装程序是一个好习惯吗?

我们有一些开发人员,但我不确定是否应该在jenkins成功编译代码的每次提交时自动生成和存档.exe安装程序。

还有哪些其他替代方案或良好做法可用于决定何时自动生成安装程序并将其存档?

我们担心的是,如果我们在每次提交时自动生成,我们就可以开始归档具有错误或其他问题的版本的自动生成安装程序,即使编译阶段没有失败。

1 个答案:

答案 0 :(得分:1)

Jenkins应该支持您的流程,如果您计划在每次传递构建之后交付/推送到生产,那么生成安装程序是有意义的。如果构建没有通过,安装程序将无法创建。

但是我建议你可能会减少发布量,然后你就会投入你的SCM,所以我要做的就是在Jenkins中有两个工作,每次提交自动构建,然后是手动作业(或可能是计划的),它将为最后一个成功的构建器生成安装程序,或者为已升级到候选版本的最后一个构建生成安装程序。

有很多关于CI的书籍和博客,但对我来说,CI应该支持适合您团队的流程,而不是强加给您。也许一个良好的开端是让自动化建设进行,并了解您希望您的流程如何从那里成长。