[英]How can I create a new build agent on Azure to communicate with my private DNS and the release pipline on Azure DevOps?
我在應用程序服務上有一個私有 DNS,當我嘗試部署到它時,我收到錯誤消息,說它找不到要部署到的服務器。 我認為這是因為您可以在內部訪問它。
我想看看我是否可以在 Azure 上創建一個構建代理來負責將這些 Url 轉換為指定的應用程序服務? 我不確定我該如何度過難關。 有人可以給我一些關於該怎么做的指示嗎?
根據您之前的問題,我從后端檢查了您的應用程序,發現它在ILB ASE 下。
默認情況下,如果您想從本地機器(例如 VisualStudio)手動部署 Web 應用程序,您需要確保機器可以連接到同一個虛擬網絡。
與此相同,Azure devops 是基於 Internet 的 CI 系統,如果 Build 代理可通過Internet 訪問並且與 ILB ASE 位於同一網絡上,則 ILB ASE的 CI/CD 過程將成功。 我們對這個文檔有詳細的解釋。
如果構建代理可通過 Internet 訪問並且與 ILB ASE 位於同一網絡上,則基於 Internet 的 CI 系統(例如 GitHub 和 Azure DevOps)仍可與 ILB ASE 一起使用。 因此,對於 Azure DevOps,如果構建代理是在與 ILB ASE 相同的 VNET 上創建的(不同的子網也可以),它將能夠從 Azure DevOps git 中提取代碼並部署到 ILB ASE。 如果不想創建自己的構建代理,則需要使用使用拉模型的 CI 系統,例如 Dropbox。
如何:
您可以按照此官方博客將構建代理部署到部署了 ASE 的 vNet 中。
小貼士:
我們現在已經發布了 Agent v2.175.2
,所以請將VSTSAgentUrl值替換為https://vstsagentpackage.azureedge.net/agent/2.175.2/vsts-agent-win-x64-2.175.2.zip
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.