【问题标题】:How to create a service connection to my local service?如何创建到我的本地服务的服务连接?
【发布时间】:2020-10-28 18:43:53
【问题描述】:

我在一台机器上运行了一个“ABCD”网络服务。我在同一网络的另一个系统上运行 TFS 和代理。通过浏览器,我可以从安装了 TFS 的机器访问 ABCD 网络服务(例如 https://: 或 https://:)。

现在我想创建一个到我的 Web 服务的服务连接,以便调用 API。在通过“TestConnection”数据源验证服务连接时,出现以下错误。

错误消息:发送请求时发生错误.. 注意:如果无法从 Azure DevOps Server 访问 URL,则验证可能会失败。但是,它可能仍然有效并且可以从执行构建或发布的代理访问。

正如它所说,我能够从执行构建和发布的代理访问 API,但我需要这些 API 来填充我的任务中的选择列表(用于 dataSourceBindings)。我该如何处理?

【问题讨论】:

    标签: azure-pipelines-build-task azure-service-hooks


    【解决方案1】:

    这主要是因为你的基于服务的 URL 是本地地址,比如 http://computername:8080(或 http://ip:8080)。 但其他人无法访问该网址。

    执行以下操作以检查是否可以使用本地 URL:

    1. 关闭任何 VPN(如果有)

    2. 检查您的防火墙设置。暂时关闭本地计算机的防火墙,检查是否可以解决问题。

    如果以上都还不​​行。对于进一步的故障排除,您还可以使用 fiddler 跟踪捕获包或使用 F12(当您在 Azure DevOps Web 门户中创建服务连接时)并检查是否有一些有用的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      相关资源
      最近更新 更多