我正在尝试在TFS中配置章鱼部署版本。 它最初工作正常,就像它将构建一样,使用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
答案 0 :(得分:0)
好的,我已经让它再次运作了。
包装正在变得似乎章鱼似乎没有把它拿起来。
似乎<id>Package</id>
也非常重要,应该与项目和nuspec文件命名相同。