gpt4 book ai didi

Jenkins 在两个奴隶上工作?

转载 作者:行者123 更新时间:2023-12-01 03:52:05 25 4
gpt4 key购买 nike

我们需要能够运行消耗两个奴隶的 Jenkins 作业。 (或者,两个作业,如果我们能保证它们同时运行,并且至少有一个可能知道另一个是什么。)情况是我们有一个重量级的应用程序,我们需要针对它运行测试.测试在一台机器上运行,应用程序在另一台机器上运行。将它们放在同一主机上是不切实际的。

现在,我们有一个 Jenkins 作业,它使用脚本启动专用应用程序服务器,安装正确的版本、正确的数据,然后对其运行测试。这意味着当没有进行重量级测试时,我无法使用专用应用程序服务器来运行其他任务。它也几乎将我们限制在一个循环中。能够动态分配应用服务器将允许更多。

在核心 jenkins 中显然没有办法做到这一点,但我希望有一些插件或hackery 使这成为可能。当前的测试构建是一个 maven 2 作业,但如果我们必须将它包装在其他东西中,这是可配置的。它是由成功完成另一项工作开始的,该工作可以更改为开始两项,或其他任何要求。

最佳答案

刚刚了解到在一个pipeline中可以很好的完成多个slave的同时分配工作,通过嵌套 node条款:

node('label1') {
node('label2') {
// your code here
[...]
}
}

this question Mateusz 为类似问题提出了解决方案。

关于 Jenkins 在两个奴隶上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com