簡體   English   中英

如何設置VSTS構建定義以使用此配置發布Azure功能?

[英]How to setup a VSTS build definition to publish Azure Functions with this configuration?

我們在具有多個項目的單個解決方案上使用VS 2017,我們右鍵單擊並將3 C#Azure Function部署到具有插槽的兩個不同的Azure Function應用中。

您如何設置VSTS構建定義以在每次簽入時完成此操作?

我們正在使用DLL並以這種方式設置function.json。 我不知道是否需要根據這種類型的配置進行不同的部署。

"scriptFile": "..\\bin\\target.dll",
"entryPoint": "target.Application.Run"

我可以通過以下步驟創建VSTS部署

解決方案結構

在此處輸入圖片說明

構建配置步驟

  1. 從主分支同步
  2. 使用默認選項添加了Nuget Restore
  3. 添加了帶有后續選項的MSBuild步驟
    • 項目:vstsSolution.sln(使用“ ...”選擇)
    • MSBuild版本:最新
    • MSBuild體系結構:MSBuild x86
    • 清潔:已檢查
    • 創建日志文件:已選中
  4. 為功能App1添加了App Service Deploy
    • Azure訂閱:目標訂閱
    • 應用服務名稱:目標功能應用
    • 部署到插槽:如果選中此選項,則可以選擇要部署到的實際插槽
    • 軟件包或文件夾:FunctionApp1 \\ bin \\ Debug \\ net461
  5. 為功能App1添加了App Service Deploy
    • 軟件包或文件夾:FunctionApp2 \\ bin \\ Debug \\ net461
  6. 確保為此構建選擇了“ Hosted VS2017”代理隊列。

    所有構建步驟

    在此處輸入圖片說明

  7. 觸發器:啟用持續集成。 使這兩個功能的應用程序都在您每次簽入時進行部署。

    持續集成

    在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM