1
(依赖,app.conf)如何从使用TeamCity的项目文件包NuGet包一些应用额外的元数据(依赖,app.conf) ,如果我使用.csproj文件作为.nupsec文件,我如何以及在哪里添加其他元数据包包NuGet包应用其他元数据使用的TeamCity
(依赖,app.conf)如何从使用TeamCity的项目文件包NuGet包一些应用额外的元数据(依赖,app.conf) ,如果我使用.csproj文件作为.nupsec文件,我如何以及在哪里添加其他元数据包包NuGet包应用其他元数据使用的TeamCity
最简单的方法是创建一个真正的.nuspec文件,而不是依赖.csproj和版本它。格式非常简单,并且well documented。您可以在<dependencies>
节点下添加任何附加依赖项,并在<files>
节点下添加任何其他文件。
然后,TeamCity的下,添加类型的新生成步骤“的NuGet包”,点在你的仓库中.nuspec文件,即可大功告成。
此外,如果您已启用的TeamCity的NuGet服务器并希望将程序包发布到它,只需选中“发布创建的包打造神器”,他们将被自动部署。否则,您可以创建一个NuGet发布构建步骤,并指向创建的.nupkg将其发布到其他提要上。
真的感谢这个方便的答案 - 唯一的疑问,这里是如果我使用.nuspec办法,我必须添加和手动更改我的DLL的版本时,每次我建立soultion并决定pubilsh,但对。 csproj方法是自动添加我的DLL的版本 – 2012-08-13 05:47:15
因此,如果我使用.csproj文件,我没有机会添加任何依赖或其他元数据? – 2012-08-13 06:12:55
你可以用'$版本$ '使用中的TeamCity设置的版本号。只有.csproj,我不认为你可以添加其他元数据。可能是错误的,但不需要很长时间来创建nuspec文件。 –
2012-08-13 08:52:51