检查持续集成

dew*_*ald 5 version-control continuous-integration

从版本控制软件中检查代码以执行持续集成或每晚构建时,您通常会做什么?你是1)拉最新的代码,还是2)拉一些代表开发人员最新代码的标签(即FUNCTIONAL)?

我想这个答案取决于人们通常如何使用他们的配置管理存储库.您是否打算只存储"完整"的代码.如果是这种情况,如果开发人员正在处理任务一周左右,他/她将无法检查任何内容,直到任务完成.但是,如果持续集成服务器只是由一个众所周知的标签拉动而不是拉动最新代码,那么这将允许开发人员非常频繁地检查代码,因为他们正在努力存储他们正在进行的工作的历史.然后,一旦他们对变化感到满意,他们就可以使用FUNCTIONAL标记标记新代码.

只是想知道最佳实践.

谢谢

lom*_*axx 2

所以我们通常做的是有一个 CI 服务器构建的“构建”分支。我们将想要包含在夜间构建中的所有内容合并到构建分支中,然后它将在那里构建。

我们实际上并不针对构建分支进行开发,我们有开发分支,用于保留尚未准备好发布到测试环境的更改。