2016-05-01 29 views
3

我在两台机器上使用两个相同版本的Jenkins服务器,并使用相同的插件。让我们打电话给他们其中一个大众詹金斯和其他私人詹金斯。我想在私有服务器上启动构建A,然后在公共服务器上启动构建B.将完成的构建发布给另一个Jenkins

我试图用Build Publisher Plugin来解决这个问题。我通过输入公共服务器URL和凭证来配置私人服务器。我设置构建A应该发布到公共服务器。

这样做,构建作业A在公用服务器上可见。我配置了构建作业B应在已发布作业A完成时触发,但这不起作用。构建A在公共服务器上可见,但虽然构建过程在私有计算机上成功,但没有关于上次构建日期和状态的信息。

有什么我错过了吗?订阅构建作业完成后还是有可能触发构建作业,还是有更简单的方法?

任何帮助表示赞赏!

回答

1

Build Publisher Plugin写着:

[...] 然后发送其面对外部世界的结果,另一个詹金斯。

私人Jenkins的构建记录通过HTTP发送给公共Jenkins。

我把它解释为公开服务器上查看的结果。

就像书籍出版商:他或她不写书或书的延续。他或她只是出版他们阅读。

Calling a jenkins build from outside of jenkins?对于如何在詹金斯服务器上远程,即从私人公共触发构建。

+0

感谢您澄清我对这个插件的困惑。远程访问API正是我正在寻找的。 http:// some server/job/myjob/buildWithParameters?token = TOKEN&PARAMETER = Value – kerosene

相关问题