如何在詹金斯中建立从站到从站的连接?

时间:2019-08-08 15:57:05

标签: jenkins jenkins-pipeline

我正在尝试在Jenkins中的两个奴隶之间建立连接,但未能找到最佳的解决方案。

我有一组测试,这些测试需要在运行它们的机器之间进行某种协调。

情况如下:

Jenkins实例:

  • 硕士(M)
  • 从站1(S1)
  • 从站2(S2)

例如,假设选择了S1和S2来运行测试。测试要求S1告诉S2它能够启动它,如下所述:

node(M) {
        // do some things ...

        parallel (
            S1Run : {
                node('S1') {
                    echo "Slave 1"
                    // sync with S2
                    // run test
                }
            }
            ,
            S2Run : {
                node('S2') {
                    echo "Slave 2"
                    // wait for sync from S1
                    // run test
                }
            }
        )

        // final stuff ...
}

我知道我可以创建自己的套接字并自己提供同步。我只是想知道詹金斯是否已经实施了更好的解决方案。

我试图研究Jenkins的Channel类,但据我所知,该通道仅在主从服务器之间创建。连接始终是主从站。

有人知道詹金斯内部是否可能存在从属连接吗?如果是这样,我们该怎么做?

谢谢

0 个答案:

没有答案