在詹金斯管道建设一个特定的版本(Building a particular revision in

2019-07-31 13:19发布

我使用SVN作为我的源代码控制库和詹金斯作为我的CI工具。 我用詹金斯做实际的构建和部署运行的MSBuild脚本。 我也用詹金斯流水线插件做管理下游项目的建设。

我有一个管道的问题。 问题是,说我已经做了10签入到SVN,结果10自动CI构建有发生,并作为一个结果流水线显示10版本。 现在,如果我想要把版本号5在管道中的下一个阶段我希望所有的代码到第五构建要建到下一个阶段,而是正在发生的事情是,最新的代码(建立10)正在使用的所有的时间。

我不知道我是否需要修改我的构建脚本或者我是否需要配置詹金斯或我是否需要配置流水线插件。 有人知道吗?

万一你不知道我在流水线插件的意思是,这里是一个屏幕截图。

Answer 1:

您可以添加@1234到SVN位置的SVN_URL。 (见https://stackoverflow.com/a/2325478/834 )

您还可以使用环境变量SVN_REVISION得到修订和使用类似@${SVN_REVISION}在SVN位置。 文档可在https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables 。



文章来源: Building a particular revision in Jenkins Pipeline