服务连接如何用于连接到本地服务的本地代理?

时间:2019-10-17 17:58:26

标签: azure-devops

这个问题是有目的的,因为我试图从体系结构的角度更深入地了解事物,因为这将影响我需要联系的小组。我的团队正在将Azure DevOps(云)与本地构建代理一起使用。代理通过代理连接到ADO。

我们使用供应商内部提供的几种工具,这些工具带有Marketplace中的ADO插件,需要我们建立服务连接。由于这些服务是本地安装的,因此我们输入的端点无法通过Web使用(例如https://vendor-product.my-company.com)。

如果我登录到构建计算机并打开IE,则可以连接到服务端点URL。但是,每当我尝试从ADO运行任务时,它都会因某种与连接相关的问题而失败(“基础连接已关闭:发送时发生意外错误”,“任务以异常结束:错误:读取ECONNRESET ”等。

按照我认为的工作方式,所有工作都在构建机器上进行,因此调用将从my-build-server.my-company.com转到https://vendor-product.my-company.com。这些错误消息让我怀疑连接是否实际上来自https://dev.azure.com

所以我的问题是:

  1. 在这种情况下,与服务端点的连接是否被视为来自我的本地构建代理或ADO(或者它是否根据供应商编写插件的方式而有所不同)?
  2. 如果#1的答案是“不同”,那么我有什么办法可以直接从插件本身进行判断而不必与供应商联系? (根据我的经验,某些供应商代表不了解云的工作原理。) 和/或
  3. 因为我的构建代理被配置为在设置代理时使用代理,它是否会将该代理用于所有连接,甚至内部连接?我认为我可以为代理设置代理绕过列表,但目前我仅对构建框具有读取权限。我可以请求临时提升的访问权限,但我需要一定的信心,这就是问题所在。

希望我清楚地说明了这种情况,在此先感谢您的见解。

0 个答案:

没有答案