我有一个简单的Jenkins主/从设置,但我希望能够切换从属指向的主设备。
是否可以通过更改从属设备上的某些配置来实现此目的?
答案 0 :(得分:0)
当然。如果您希望能够在两个主站之间来回切换从站,则可以在从站计算机上设置第二个从站代理。执行此操作的步骤取决于从属的类型(JNLP,远程ssh等)。使用Manage Slaves页面断开从站与旧主站的连接,并关闭从站计算机上的第一个从站代理。启动第二个slave代理,并将该slave添加到第二个master。
实际上你可以让两个奴隶代理都运行并让奴隶连接到两个主人,虽然他们不会彼此了解任何东西,并且无论执行者的数量多少都可以同时向奴隶发送作业
答案 1 :(得分:0)
对于Windows从站配置,通过
删除Master1 / Slave节点的JNLP从站
1.停止Jenkins Slave Windows服务
2.以管理员身份启动命令提示符
3.然后使用 sc删除jenkins_service_name
对于OS X,请查看https://github.com/rhwood/jenkins-slave-osx/wiki/Uninstall
现在打开从机上的浏览器,然后转到Jenkins master2服务器URL,然后转到Jenkins - >管理Jenkins - >管理节点 - >节点(假设节点已在master2服务器上设置)并单击“启动”按钮以从从属计算机上的浏览器启动代理。你有疑问。知道如何做到这一点。如果不使用本指南https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
也许你可以尝试通过
在master1和master2上设置从设备
1.跳过上面的删除步骤
2.打开从机上的浏览器并转到Jenkins master2服务器URL然后Jenkins - >管理Jenkins - >管理节点 - >节点(假设节点已在master2服务器上设置)并单击“启动”按钮以从从机上的浏览器启动代理
3.而不是"保存文件"然后在https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines的步骤 5b 中点击确定
4.将 slave-agent.jnlp 保存到新文件夹。我确定这两个代理程序将在该从属计算机上运行而不会相互干扰。