【问题标题】:Deploy from Visual Studio Team Services to on-prem IIS - VPN connect从 Visual Studio Team Services 部署到本地 IIS - VPN 连接
【发布时间】:2017-03-10 14:36:51
【问题描述】:

最近我们开始在线使用 Visual Studio Team Services (VSTS),作为源代码控制和 DevOps 持续集成。我们开始构建。 (VisualStudio.com)

我们需要远程构建能够将包(IIS 站点)部署到我们的本地服务器(内部网络服务器,如 UAT、QA 服务器)。

我不确定如何将 VSTS 连接到我们的网络,有没有办法设置 VPN 或类似的东西。我在设置或文档中找不到。

【问题讨论】:

    标签: azure-pipelines azure-pipelines-release-pipeline


    【解决方案1】:

    机器列表似乎与构建/部署代理的位置有关。

    我们刚开始玩这个,但到目前为止我们已经做了以下事情:

    此时,构建/部署在您的网络中,因此列出的机器就像您从代理在本地访问它们一样。 (127.0.0.1 是代理等)

    【讨论】:

    • 谢谢,我试过了,它对我有用。但无需禁用托管构建代理,我们可以将新代理设置为构建的默认代理。
    • 大约一年前,我将我的家庭服务器设置为构建代理,主要是因为我在 VSTS 上的托管构建时间用完了,并且不想支付更多费用。我为我们的客户使用了这种技术,这些客户已经进行了本地安装,以便我们获得完整的 CI/CD 组件。我真的认为 VSTS / Azure Dev ops 现在需要开发一个可以安装在机器上进行部署的小型代理(就像 Octopus Deploy 一样)。
    【解决方案2】:

    您还可以使用部署组(需要联系 Microsoft 以启用您的帐户)。然后,您可以使用托管代理并在本地部署到您的网络中。当您设置部署组时,它会创建一个在需要部署到的本地计算机上运行的服务。

    【讨论】:

      【解决方案3】:

      我能够通过创建部署组(不必联系 Microsoft)部署到本地机器,并通过包含 PAK 的 PowerShell 脚本注册机器,这是按照 IIS 网站上的步骤完成的创建新版本时的部署模板。我将代码托管在 VSTS 上,这是一个用于在线构建以及在 Azure 和本地计算机上部署的构建定义。希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多