繁体   English   中英

从 Jenkins 触发 azure devops 管道

[英]Triggering an azure devops pipeline from Jenkins

我试图从 Jenkins 触发一个 azure devops 管道,并且由于一些限制而有点卡住。

我最初想在这里利用选项 2,在这里使用服务连接在 Jenkins 上运行构建并在 Jenkins 构建作业完成后触发部署管道

问题

无法设置服务连接,因为 Jenkins 盒子虽然托管在 azure 中,但未对 Internet 开放,因此服务连接无法访问它

或者,可以选择使用 Jenkins azure artifacts 插件将工件上传到 blob 存储中,但不确定如何从 blob 存储中拉下它或将其用作管道的触发器

让 Jenkins 触发 azure devops 管道的任何解决方法?

这篇文章中的建议是让 Jenkins 盒子可以公开访问,但这不会发生,这个想法是不是已经死了? 将 Azure DevOps 集成到 Jenkins

这篇文章中的建议是让 Jenkins 盒子可以公开访问,但这不会发生,这个想法是不是已经死了?

如果您的 Jenkins 盒子未对 Internet 开放,恐怕您无法实现触发 Jenkins 的 azure devops 管道。

如您所知,由于 Jenkins 盒子未对 Internet 开放,因此我们无法创建服务连接以将 azure devops 连接到 jenkins,因此我们无法使用它来发送通知 azure 管道的触发消息。

另一方面,由于 Jenkins 盒子未对 Internet 开放,我们无法将工件上传到 blob 存储中(这需要您有外部网络才能访问 azure 资源)。

另一方面,尽管我们可以将工件上传到 blob 存储中,但目前还没有设置基于触发的工件的构建/发布管道:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM