使用 VSTS 时如何在 Azure 云服务包中包含其他文件?
How can I include additional files in an Azure cloud services package when using VSTS?
我有一个解决方案,其中包含一个 Web 项目和一个云项目,用于将该 Web 项目作为 cspkg
文件部署到云服务。这一切都很好。但是,我有一个我 不 想要在 Web 项目中使用的文件,但我 想要 想要与 cspkg
文件一起部署到云服务。
我们使用 VSTS 来构建和部署东西,我还没有弄清楚如何在这个系统的包中包含额外的文件。我尝试了一个复制文件步骤,但这并没有将文件放入包中,但它确实将它放入了工件中。我尝试了我在网上找到的其他东西,比如 PipelineCollectFilesPhaseDependsOn 注入技术,但似乎没有任何效果。
这可能吗?如果可以,如何实现?
Azure 部署包文件 (CSPKG) 文件已压缩和加密,没有更好的方法来添加其他文件(更多详细信息:Include/Exclude files when creating Azure package)。但是您可以将文件包含在 BeforeBuild 目标中。这样,您就不需要将文件包含到 Web 项目中。
例如:
- 编辑网络项目文件(例如WebRole1.csproj)
- 在标签前添加 BeforeBuild 目标。
代码:
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="Files\TT.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>
我有一个解决方案,其中包含一个 Web 项目和一个云项目,用于将该 Web 项目作为 cspkg
文件部署到云服务。这一切都很好。但是,我有一个我 不 想要在 Web 项目中使用的文件,但我 想要 想要与 cspkg
文件一起部署到云服务。
我们使用 VSTS 来构建和部署东西,我还没有弄清楚如何在这个系统的包中包含额外的文件。我尝试了一个复制文件步骤,但这并没有将文件放入包中,但它确实将它放入了工件中。我尝试了我在网上找到的其他东西,比如 PipelineCollectFilesPhaseDependsOn 注入技术,但似乎没有任何效果。
这可能吗?如果可以,如何实现?
Azure 部署包文件 (CSPKG) 文件已压缩和加密,没有更好的方法来添加其他文件(更多详细信息:Include/Exclude files when creating Azure package)。但是您可以将文件包含在 BeforeBuild 目标中。这样,您就不需要将文件包含到 Web 项目中。
例如:
- 编辑网络项目文件(例如WebRole1.csproj)
- 在标签前添加 BeforeBuild 目标。
代码:
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="Files\TT.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>