繁体   English   中英

与Jenkins和SVN的持续集成,如何确定基准?

[英]Continuous Integration with Jenkins and SVN, how to baseline?

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

使用IBM工具,在构建之前,我们在ClearCase中建立基线以标识要构建的代码,对子流/分支重新建立基础,以将基线代码库导入构建系统,以使其在构建期间不会更改。

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

谢谢智荣

使用Subversion,Jenkins将在构建开始时签出主干的最新版本 构建期间的新提交将不会显示在Jenkins工作空间中(当然,除非构建脚本进行svn update )。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM