詹金斯和通知

时间:2014-06-23 08:21:47

标签: jenkins

我刚开始学习詹金斯看一些在线视频。令我困惑的一件事是,在提交您知道会导致编译失败的更改时,如何避免收到通知。

例如,我在类中进行更改并提交它。其他开发人员尚未获得更新的文件,因此他们需要首先检索更新,更改其代码,然后在Jenkins执行编译之前提交更改。

我正在使用Git进行代码版本控制。我是否应该将Jenit与Jenkins分开使用并确保应用程序在将更改提交给Jenkins之前在本地编译?

2 个答案:

答案 0 :(得分:3)

您可以根据需要使用Jenkins。特别是,您不必将Jenkins配置为在每次提交时运行作业。您可以将其配置为每x小时运行一些作业等。

如果您更喜欢在提交时自动运行作业,但如果您知道提交无法正确编译,则您不想破坏您的工作,也许可以使用Git分支来组织您的工作。例如,您在dev分支(或其他分支,团队中每个开发人员一个分支)中进行开发,并在功能完成时将其合并到主分支。如果Jenkins配置为在此分支上运行作业,则可以。

请记住,詹金斯非常灵活。当您了解它如何工作时,您可能会想到为您的工作流程提供最佳配置;)

答案 1 :(得分:2)

我们这样做的正常方式也是使用git的分支。主分支应该总是编译。只有那是自动构建。如果您有重大更改,请在功能分支中进行开发,然后将其提交到主分支