我试图让Teamcity在构建结束时创建并发布一个nuget包。麻烦的是,即使我在"规范文件"下指定了特定的.nuspec文件。 nuget,除了创建我的指定包之外,还将为我签出的仓库的根目录中的每个目录创建包。
我的仓库的根目录看起来像这样 -
所以nuget pack最终会创建两个无关的包 - " src"和" upgradeScripts"包含相应目录中的所有文件。
这是我的nuget pack配置 -
这是我的.nuspec -
<?xml version="1.0"?>
<package >
<metadata>
<id>BlahSite</id>
<version>1.0.0</version>
<title>Blah Site</title>
<authors>Blah LLC</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Blah Blah</description>
<releaseNotes>First release!</releaseNotes>
<copyright>Copyright 2015</copyright>
</metadata>
<files>
<file src="..\..\Deployable\nop_2.50\**\*.*" target="" />
</files>
</package>
它不是交易破坏者,但src目录相当大,除了使teamcity中的发布步骤需要10分钟以上之外,它还占用了大量不必要的空间。有任何想法吗?谢谢!