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