将Octopack NuGet版本号更改为TeamCity的构建编号

3
我使用Team-City创建了一个Octopack NuGet包,其中包含一个ASP.NET MVC网站。我添加了构建参数,例如包版本号,以便使用Team-City的构建编号%build.number%而不是默认的AssemblyInfo.cs中的版本号。但是,无论我设置什么构建参数,我的包版本号仍然为1.0.0.0。
我尝试在AssemblyInfo.cs中使用“.*”自动生成版本号,但我想使用我定义的Team-City构建号作为版本号。是否还有其他一些我忽略的内容?
1个回答

6

Paul Stovell 创建了一个 TeamCity 插件。你可以在 这里 阅读有关它的信息。

安装插件后,您应该将构建步骤配置如下:

enter image description here


我已经尝试按照上面链接中的指示安装插件,但当我重新启动TeamCity服务器时,似乎并没有提取zip文件的内容,或者是否有其他替代方法? - lacoder
我已经通过使用Teamcity附带的AssemblyInfo Patch解决了我在软件包版本号方面遇到的问题。 - lacoder
1
确保在将zip文件放置到正确位置之前解除其阻止。如果UAC没有干扰,TeamCity会自动处理。 - David Peden
@lacoder 你可以尝试将tomcat.exe和tomcatw.exe的兼容性设置为所有用户的管理员权限,这可能会有所帮助。这解决了我服务器上的所有访问被拒绝、插件扩展问题以及服务器重启问题。我认为很多人也遇到了这个问题:http://youtrack.jetbrains.com/issue/TW-23075#comment=27-366878http://youtrack.jetbrains.com/issue/TW-26517#comment=27-473243祝好运。 - user514005

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接