我们公司生产跨平台的软件,我们有竹子实例,它正在各种不兼容的环境(linux,win,os x)下构建项目。在每个环境下都配置了一个用于构建的VM。那么,是否可以在每个虚拟机上运行多个远程代理,以执行不同项目的并发构建?
发布于 2013-10-15 05:17:48
我能够在同一台服务器上创建两个代理。在这种情况下,我实际上想要相同的竹子主集,以便任何一个代理都可以构建到相同的位置……就在我的一些构建花费更长时间的时候,我有第二个代理坐在那里等待更快的构建,否则就会排队。在竹子-agent.sh中,我更改了:
APP_NAME, APP_LONG_NAME, and REAL_DIR我没有改变conf/wrapper.conf中的任何东西。在GUI中,我通过单击代理功能页面上的"Edit Details“更新了代理的名称。
为了以防万一,我还将竹子-agent.cfg.xml中的agentUuid标记设为空,以为它会在我启动代理时被覆盖。我不希望代理以相同的Uuid开始,即使我不知道这个字段已经被用来做什么。
据我所知,这一切都和我预期的一样。我可以从GUI中看到两个代理,并同时启动两个构建。顺便说一句,我不知道这是否被认为是一种被黑客攻击的方式。
https://stackoverflow.com/questions/10011370
复制相似问题