繁体   English   中英

如何在 Azure 上创建新的构建代理以与我的私有 DNS 和 Azure DevOps 上的发布管道进行通信?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM