我们是.net商店。我们的Jenkins环境在Windows上有一个主服务器,一个Windows从服务器和一个Linux从服务器。每个从属服务器都有许多从属服务器(它们实际上只是在同一服务器上运行的多个Jenkins从服务器),以业务线命名,属于该业务线的项目正在该特定服务器上运行。
对于那些在特殊帐户上运行的奴隶,我知道有必要拥有自己的奴隶,但是对于那些没有,我不明白为什么将它们分成不同的奴隶并限制项目只在这些奴隶上运行。我担心的是:
我正在为单独的奴隶考虑这些规则:
您怎么看?
答案 0 :(得分:0)
这个名单很棒。在这里分享我的一些笔记。
我们倾向于在其能力上标记奴隶"。例如,奴隶可以被标记为" linux"," clearcase"," win32"," vc ++"等
不应将典型作业直接绑定到从站。它必须绑定到label
。标签表达式可以包含逻辑运算,因此您可以说这个作业必须在linux上使用clearcase在slave上运行。例外情况是节点需要特殊软件,如VC ++或Purify等。
第4项需要进一步澄清。是的,这必须是运行从站的机器的功能。
您可能会发现一些有用的相关插件 Swarm Plugin,Throttle Plugin