在Nuget中打包静态网站

在Nuget中打包静态网站,nuget,octopus-deploy,Nuget,Octopus Deploy,我想使用ocotpusdeploy部署一个静态网站。Octopus使用nuget软件包处理所有事情,所以我想把它变成一个nuget软件包,这样Octopus就可以直接从我的nuget订阅源部署 现在,我将此用作我的nuspec文件: <?xml version="1.0"?> <package > <metadata> <id>mysite</id> <version>1.0.0</version&

我想使用ocotpusdeploy部署一个静态网站。Octopus使用nuget软件包处理所有事情,所以我想把它变成一个nuget软件包,这样Octopus就可以直接从我的nuget订阅源部署

现在,我将此用作我的nuspec文件:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>mysite</id>
    <version>1.0.0</version>
    <authors>Alpaca</authors>
    <owners>Alpaca</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>My Package description</description>
    <copyright>2017</copyright>
    <contentFiles>
        <files include="build/**" />
    </contentFiles>
  </metadata>
</package>

麦斯特
1.0.0
羊驼
羊驼
假的
我的包裹说明
2017

我应该使用ContentFiles来部署网站,还是有更好的方法为静态网站构建包?

更好是非常主观的

如果您的站点位于msbuild项目中(静态或其他),那么普通的octopack应该可以工作。将octopack按照惯例不包括的任何内容标记为“内容”,它将被包括在内

文件如下:

该文件还提到使用nupsec的“文件”部分,并在此处指向nuspec文件:

我们正在使用nuspec文件部分打包所有常用样式,例如:

  <files>
    <file src="**\*.*" target="" exclude="obj\*;bin\*;**\*.csproj;**\*.config;**\*.nuspec;**\*.less;**\*.json;grunfile.js"/>
  </files>


更好是非常主观的

如果您的站点位于msbuild项目中(静态或其他),那么普通的octopack应该可以工作。将octopack按照惯例不包括的任何内容标记为“内容”,它将被包括在内

文件如下:

该文件还提到使用nupsec的“文件”部分,并在此处指向nuspec文件:

我们正在使用nuspec文件部分打包所有常用样式,例如:

  <files>
    <file src="**\*.*" target="" exclude="obj\*;bin\*;**\*.csproj;**\*.config;**\*.nuspec;**\*.less;**\*.json;grunfile.js"/>
  </files>