我目前有一个VSTS版本,它接受Visual Studio解决方案并使用以下构建参数构建它(C#):
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:UseMerge=true /p:PrecompileBeforePublish=true /p:SingleAssemblyName=AppCode"
我还有各种Gulp任务,它们接收我的前端文件并操作它们(lint,minify,bundle等)作为此构建的一部分。问题是从解决方案构建步骤创建的zip不包含这些分发文件(或任何未包含在解决方案中的文件。)
一般来说,检查分发文件是个坏主意,您需要将它们作为生产构建的一部分生成。任何人都可以指出我如何生成这些文件的正确方向(构建正在为此步骤工作) - 并将它们作为解决方案构建的一部分生成的zip文件的一部分包含在内吗?
答案 0 :(得分:1)
要将Gulp-Generated Files包含到Web应用程序包zip文件中,您可以将Web应用程序包文件放入另一个目录(例如$(build.binariesdirectory)
),并在执行所有Gulp任务后,添加Gulp-生成的文件到$(build.binariesdirectory)
。然后从$(build.binariesdirectory)
压缩文件并发布工件。
详细设置如下: