[英]Azure: Deploy from source control using Visual Studio Team Services
[英]Deploy the Gulp Build Folder To Azure from Visual Studio Team Services
我刚刚开始将VSO用于我的一个项目。 我已经创建了构建定义,并且构建成功。 当我尝试为该版本创建发布定义时,通过引发错误而失败
System.Management.Automation.RuntimeException: No files were found to deploy with search pattern C:\a\858bddd5b\**\*.zip
其预期的.zip文件。 由于我需要部署由gulp build创建的分布式文件夹,因此我将Web Deploy Package路径指定为
$(System.DefaultWorkingDirectory)/{built name}
任何帮助都非常感谢
您也可以使用此扩展名来创建一个ZIP文件。 我将其用于与您类似的情况:
https://marketplace.visualstudio.com/items?itemName=trackyon.trackyon优点
“ Azure Web App部署”任务需要Web部署zip软件包。 您可以添加另一个任务来为构建输出创建一个zip包,如其他两个答案所示,或者在gulpfile.js中添加一些代码以在gulp生成期间生成一个zip包,然后将该zip包发布到工件。
如果您不想为构建输出创建一个zip包,则可以使用FTP Uploader任务通过FTP Deploy将构建部署到Azure Web App。
假设您正在Windows代理上运行,则可以使用PowerShell创建一个zip文件。
Command Line
任务
命令: powershell
参数:- -Command "&{Add-Type -assembly 'system.io.compression.filesystem'; [io.compression.zipfile]::CreateFromDirectory('$(Build.StagingDirectory)\\Zip', '$(Build.StagingDirectory)\\$(BuildConfiguration)Deploy.zip')}"
显然,将$(Build.StagingDirectory)\\Zip
替换$(Build.StagingDirectory)\\Zip
您要压缩的文件夹,将$(Build.StagingDirectory)\\$(BuildConfiguration)Deploy.zip
为您想要的文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.