tfs build - 仅使用nuspec

时间:2017-01-29 08:34:34

标签: .net visual-studio build nuget

我在TFS 2015中有一个构建定义

enter image description here

此构建定义由对master的提交触发,应该构建项目,运行所有测试并发布包含 .nuspec文件的Nuget项目包。

我的问题是,我想要打包包含.nuspec文件的项目,而不仅仅是任何项目。

我知道我可以指定" ** \ * .nuspec"在路径/模式中,但是我必须为每个nuspec明确指定id,title,version,desc等...我希望它从汇编信息中获取。

有没有办法获得它?

阿里克。

2 个答案:

答案 0 :(得分:1)

.nuspec在生成时不会获取程序集信息。我们需要手动修改id,title,version等。

所以我们只需要直接打包.csproj文件,它将获取生成的包的程序集信息。

答案 1 :(得分:0)

您可以创建一个命令行任务来手动执行:

-4,-3,1,2,3,5,6,7,8

您还可以使用极简的nuspec文件(对于每个被认为是nugets包的项目都相同)来利用AssemblyInfo的元数据:

for /f "delims=" %%a in ('dir /s/b *.nuspec') do nuget pack %%~dpa%%~na.csproj -IncludeReferencedProjects -Properties Configuration=Release
相关问题