【问题标题】:How to set up an Azure DevOps service connection or endpoint to my localhost Jenkins install如何设置 Azure DevOps 服务连接或端点到我的本地主机 Jenkins 安装
【发布时间】:2019-09-09 15:37:07
【问题描述】:

我在本地主机上的 Ubuntu 18.04.3 LTS 台式电脑上安装了 Jenkins。

我还有一个 AzureDevOps 存储库,我可以通过 Jenkins 管道作业成功运行构建,并通过我的 AzureDevOps 个人访问令牌 (PAT) 实现连接。

我现在尝试在 AzureDevOps 中设置 Jenkins 服务连接或端点,以便在 Jenkins 构建成功完成时触发 Azure DevOps 管道发布。

为了在 AzureDevOps 中实现这一点,我正在尝试通过 Jenkins 服务端点设置对 Jenkins 的访问。端点配置需要一个 Jenkins“服务器 URL”(下面的屏幕截图)。毫不奇怪,AzureDevOps 无法连接到我的 Jenkins 实例,因为它在我的本地计算机上运行,​​因此无法公开访问。

任何关于我如何克服这个障碍的建议将不胜感激。

【问题讨论】:

  • 您可能需要配置代理作业
  • 没有新的报道

标签: jenkins azure-devops jenkins-pipeline


【解决方案1】:

如何设置 Azure DevOps 服务连接或端点到我的本地 Jenkins 安装

我们知道,为了接收服务挂钩通知,您需要向公共互联网公开一个端口。

要将端口暴露给公共互联网,您可以尝试使用工具ngrok

ngrok 向公众公开位于 NAT 和防火墙后面的本地服务器 通过安全隧道上网。

更多详情请查看文档Configure a service hook for PR events

希望这会有所帮助。

【讨论】:

  • 我不完全确定如何配置代理作业将是@Dillip Kumar Behera 提出的这个问题的答案。不过,我确实打算按照 Leo Liu 的建议尝试 Ngrok,或者使用其中一种免费的 DNS 服务来公开评估 Jenkins URL。
猜你喜欢
  • 2020-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
  • 1970-01-01
  • 2017-11-30
  • 2019-08-29
相关资源
最近更新 更多