1
我正在嘗試在TFS中配置章魚部署版本。 它最初工作正常,因爲它會建立,使用octopack打包並部署。使用自定義nuspec文件時Octopack不打包
但是我想配置什麼文件打包並意識到我需要使用自定義的nuspec文件。
我創建了一個新文件,並使用了一個默認的.nuspec文件,但沒有任何更改作爲起點。
<?xml version="1.0"?>
<package >
<metadata>
<id>Package</id>
<version>1.0.0</version>
<authors>me</authors>
<owners>me</owners>
<licenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</licenseUrl>
<projectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</projectUrl>
<iconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Package description</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2015</copyright>
<tags>Tag1 Tag2</tags>
<dependencies>
<dependency id="SampleDependency" version="1.0" />
</dependencies>
</metadata>
</package>
該文件存在並在我構建時檢查它不創建nuget包。
只要我排除nuspec文件,它就會再次運行。
的nuspec文件My.Project.Name.nuspec
.nuspec文件的名稱對Octopack的功能非常重要,它必須與項目名稱相匹配。您可以定製id屬性(它不需要匹配),因爲它用於驅動它生成的.nupkg的名稱。 –
我認爲這是因爲我在章魚中開啓了自動版本創建的事實,但它並沒有爲我生成nuget包,只要我能看到,除非nuspec文件的id和文件名都與項目名稱匹配。 – 4imble