如何将完成的管道作业构建发布到公共 Jenkins 实例?
Posted
技术标签:
【中文标题】如何将完成的管道作业构建发布到公共 Jenkins 实例?【英文标题】:How to publish completed builds of a pipeline job to a public Jenkins instance? 【发布时间】:2019-07-29 13:51:39 【问题描述】:我有一个私人 Jenkins 在互联网上不可见的内部私人网络上运行。我还有一个公共 Jenkins 实例,可以从互联网上看到,并且只能通过 HTTPS 访问。
如何将脚本化管道作业的完整构建从私有实例发布到公共实例(包括工件、日志、测试结果等)?
我知道 Jenkins 有一个 Build Publisher Plugin,但我不知道如何从脚本化管道中使用它。
编辑: Build Publisher Plugin 不能在未经修改的情况下用于管道作业。有没有其他方法可以达到同样的效果?
【问题讨论】:
【参考方案1】:作为stated here,您只能调用与管道兼容的插件,这是使用更新的API。
由于build-publisher 插件未列在 [jenkinsci/pipeline-plugin COMPATIBILITY
3 列表中,因此您需要分叉jenkinsci/build-publisher-plugin
和make it compatible with the new pipeline interface。
【讨论】:
我知道,但我想知道是否还有其他方法,不一定是黑客和特别使用这个插件。无论如何,谢谢! @J.V.我了解,除了黑客/修补之外没有看到其他方法。以上是关于如何将完成的管道作业构建发布到公共 Jenkins 实例?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Jenkins 管道将多个 git 存储库签出到同一个作业中