与Jenkins和SVN持续集成,如何基线?

时间:2013-11-20 19:34:03

标签: svn jenkins

我在这里阅读了很多帖子,并且已经在Linux中设置了Jenkins和SVN集成系统,并运行了一些构建。我有一个使用ClearCase(SVN)和BuildForge(Jenkins)的IBM Rational工具的背景。

使用IBM工具,在构建之前,我们在ClearCase中创建一个基线来识别要构建的代码,重新定义子流/分支以将基线代码库引入构建系统,以便在构建期间不会更改。

用SVN / Jenkins,如何实现同样的目标?假设我们在trunk上构建代码。 Jenkins将代码库从trunk加载到其构建工作区并在其上运行构建。主干上的代码将在构建期间更改。如何识别SVN中的代码库?

由于 冯吉荣

1 个答案:

答案 0 :(得分:0)

使用Subversion,Jenkins将在构建开始时检查最新的revision主干。构建期间的新提交不会显示在Jenkins工作区中(当然,除非您的构建脚本执行svn update)。

显然,您希望跟踪此修订号。 Jenkins已在构建日志中执行此操作,但您也可以使用:

  • 环境变量SVN_REVISION设置为修订号。您的构建脚本可以使我们将其嵌入到工件中。
  • Subversion Tagging Plugin可以自动为成功构建tag