1

我正在尝试在 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

4

1 回答 1

0

好的,我又让它工作了。

包裹正在制作中,章鱼似乎没有捡起它。看来<id>Package</id>也很重要,应该和工程和nuspec文件一样命名。

于 2015-06-17T10:10:39.647 回答