从 Visual Studio Team Services 部署到 on-prem IIS - VPN 连接
Deploy from Visual Studio Team Services to on-prem IIS - VPN connect
最近我们开始在线使用 Visual Studio Team Services (VSTS),作为源代码控制和 DevOps 持续集成。然后我们开始构建。 (VisualStudio.com)
我们需要远程构建才能将包(IIS 站点)部署到我们的 on-premises 服务器(内部网络服务器,如 UAT、QA 服务器)。
我不确定如何将 VSTS 连接到我们的网络,有没有办法设置 VPN 或类似的东西。我在设置或文档中找不到。
机器列表似乎与 build/deploy 代理的位置有关。
我们刚刚开始玩这个,但这是我们到目前为止所做的:
- 在我们的网络上设置 build/deploy 代理(用于我们测试的 Azure vnet 和本地开发机器)。此处说明:https://www.visualstudio.com/en-us/docs/build/actions/agents/v2-windows
- 禁用托管构建代理。 (我相信有更好的方法可以做到这一点)
此时,build/deploy 在您的网络中,因此列出的计算机就像您从代理本地访问它们一样。 (127.0.0.1 是代理等)
您也可以使用部署组(需要联系 Microsoft 才能在您的帐户上启用)。然后您可以使用 Hosted Agent 并在本地部署到您的网络中。当您设置部署组时,它会创建一个在需要部署到的本地计算机上运行的服务。
我能够通过创建部署组(不必联系 Microsoft)并通过包含 PAK 的 PowerShell 脚本注册机器来部署到本地机器,这是通过以下步骤完成的关于创建新版本的 IIS 网站部署模板。我将代码托管在 VSTS 上,这是一个用于在线构建以及在 Azure 和本地计算机上部署的构建定义。希望对你有帮助。
最近我们开始在线使用 Visual Studio Team Services (VSTS),作为源代码控制和 DevOps 持续集成。然后我们开始构建。 (VisualStudio.com)
我们需要远程构建才能将包(IIS 站点)部署到我们的 on-premises 服务器(内部网络服务器,如 UAT、QA 服务器)。
我不确定如何将 VSTS 连接到我们的网络,有没有办法设置 VPN 或类似的东西。我在设置或文档中找不到。
机器列表似乎与 build/deploy 代理的位置有关。
我们刚刚开始玩这个,但这是我们到目前为止所做的:
- 在我们的网络上设置 build/deploy 代理(用于我们测试的 Azure vnet 和本地开发机器)。此处说明:https://www.visualstudio.com/en-us/docs/build/actions/agents/v2-windows
- 禁用托管构建代理。 (我相信有更好的方法可以做到这一点)
此时,build/deploy 在您的网络中,因此列出的计算机就像您从代理本地访问它们一样。 (127.0.0.1 是代理等)
您也可以使用部署组(需要联系 Microsoft 才能在您的帐户上启用)。然后您可以使用 Hosted Agent 并在本地部署到您的网络中。当您设置部署组时,它会创建一个在需要部署到的本地计算机上运行的服务。
我能够通过创建部署组(不必联系 Microsoft)并通过包含 PAK 的 PowerShell 脚本注册机器来部署到本地机器,这是通过以下步骤完成的关于创建新版本的 IIS 网站部署模板。我将代码托管在 VSTS 上,这是一个用于在线构建以及在 Azure 和本地计算机上部署的构建定义。希望对你有帮助。