![](/img/trans.png)
[英]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.