我找不到明确回答这个问题的文档,有些在bamboo...but上轻描淡写的nodejs并不比这更远。
如果我有三个本地代理在一个竹服务器上,和一个竹子建设计划。这个建设计划有一个阶段,三个工作。竹被配置为在可用的本地代理之间安排这些作业的并行执行。也就是说,这三个作业将同时执行。
每个作业内部都有一个任务,用不同的nodejs版本执行"nvm use“。为了便于论证,假设job1使用8.10.0,job2使用6.12.0,job3使用4.8.0。我们还假设agent1分配给job1,agent2分配给job2,agent3分配给job3。
两个问题:
1)这是否为nodejs版本创建了一个争用条件,其中agent1期望在v8.10.0运行一个应用程序,但是agent2在代理1的下一个任务之前将nodejs设置为v6.12.0?从而破坏了任务所需的版本。
( 2)这个建屋计划会否影响其他不相关的同时存在的建造图则?如果说,另一个计划没有提到要使用的节点版本。甚至,所提到的种族条件也适用于这里吗?
我最初的想法是,代理运行在自己的“筒仓”中,如果更改nodejs版本,它将只与当前代理范围相关。特工完成任务后就消失了。想一想,我不太确定。
发布于 2018-03-19 14:13:44
没有人回答过这个问题,因此出于公民责任,必须通知其他好奇的人:
是。如果只使用本地代理,则nodejs版本将发生更改,无法在任务运行时得到保证。
https://stackoverflow.com/questions/49285606
复制相似问题