我在TFS 2015中有一个构建定义
此构建定义由对master的提交触发,应该构建项目,运行所有测试并发布包含 .nuspec文件的Nuget项目包。
我的问题是,我想要打包包含.nuspec文件的仅项目,而不仅仅是任何项目。
我知道我可以指定" ** \ * .nuspec"在路径/模式中,但是我必须为每个nuspec明确指定id,title,version,desc等...我希望它从汇编信息中获取。
有没有办法获得它?
阿里克。
答案 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