Msbuild C#项目中绑定哈德逊版本号

Msbuild C#项目中绑定哈德逊版本号,msbuild,hudson,Msbuild,Hudson,有没有办法在C#WPF应用程序中绑定hudson成功构建的编号? 也就是说,在构建后运行exe时,我想在我的应用程序的某个地方显示构建编号,比如说10。 在项目配置文件中,我使用了${BUILD_NUMBER},hudson理解并创建了一个版本号为的构建。如果我构建项目修订版#10,我会得到10.exe。 我可以在我的申请表中的某个地方显示这个号码吗? 希望我清楚。请帮忙。我不确定哈德逊是什么,但MSBUILD可以做到这一点。请参见您应该使用AssemblyInfo任务,它是MSBuild社区任

有没有办法在C#WPF应用程序中绑定hudson成功构建的编号? 也就是说,在构建后运行exe时,我想在我的应用程序的某个地方显示构建编号,比如说10。 在项目配置文件中,我使用了${BUILD_NUMBER},hudson理解并创建了一个版本号为的构建。如果我构建项目修订版#10,我会得到10.exe。 我可以在我的申请表中的某个地方显示这个号码吗?
希望我清楚。请帮忙。

我不确定哈德逊是什么,但MSBUILD可以做到这一点。请参见

您应该使用AssemblyInfo任务,它是MSBuild社区任务库的一部分,用于更新项目的AssemblyInfo.cs文件

<AssemblyInfo 
    CodeLanguage="CS" 
    OutputFile="MyApplication\Properties\AssemblyInfo.cs" 
    AssemblyVersion="@(VersionMajor).@(VersionMinor).@(VersionBuild).@(VersionRevision)" 
    AssemblyFileVersion="@(VersionMajor).@(VersionMinor).@(VersionBuild).@(VersionRevision)" 
    />


I包括AssemblyInfo tmport和标记I,将构建编号绑定到hudson的${build_number}。现在它被替换了。但我的主修课、辅修课、修习课给了我。建筑编号。>i、 e:主要、次要和修订位置为空。如果您有Jenkins的版本号插件,则必须将版本指定为1.2.3。${BUILDS\u ALL\u TIME}。然后,在更新easemblyinfo的任务中,必须将版本号解析为主要版本、次要版本、构建版本和修订版本。