自动构建后在ASP.NET应用程序中显示存储库修订号

时间:2017-04-26 11:17:32

标签: c# asp.net svn jenkins version-control

我有一个ASP.NET Web应用程序并提交对VisualSVN存储库的更改。

我使用Jenkins从存储库构建应用程序到包括Dev,UAT和Live在内的许多不同环境。

Dev环境始终是从最新的存储库修订版构建的,但是其他环境是通过将我们要构建的修订版号传递给jenkins作为参数构建的。

由于每个环境都将基于存储库的不同版本构建,因此能够在应用程序中显示修订号是有用的。

有人知道怎么做,不幸的是我不知道所以还没有尝试过任何事情。我发现Stack Overflow的所有答案都来自差不多9年前,所以我希望有人可以给我一个最新的解决方案。

提前致谢

1 个答案:

答案 0 :(得分:1)

在Jenkins主框中安装SVN CLI 和使用SVN命令 $ revision_number作为作业的参数 运行shell

$revision_number  #as parameter to the jo
svn export  -r $revision_number  http://SVNURL

这将检查我们的工作区中的特定修订

有一些叫做{{3}}

的插件

此插件允许您在Jenkins中设置作业,以构建项目的特定修订。