Jenkins,无法在并行作业中运行windows批处理命令

Jenkins,无法在并行作业中运行windows批处理命令,jenkins,iar,Jenkins,Iar,我有几个构建作业,使用单独的工作区,通过Jenkins中的windows批处理命令,使用iarbuild构建单独的模块。如果我分别运行这些作业,它的构建就可以了,但是如果我尝试使用iarbuild并行运行两个不同的作业(在10秒内启动),至少有一个构建会失败,并显示“构建中止”消息 如果我在各自的Jenkins工作区中直接从windows命令提示符并行运行相同的两个构建,那么它们就可以正常构建。只有在詹金斯,并行构建才有问题 有人知道是什么导致了这个问题吗 Jenkins中的windows批处理

我有几个构建作业,使用单独的工作区,通过Jenkins中的windows批处理命令,使用iarbuild构建单独的模块。如果我分别运行这些作业,它的构建就可以了,但是如果我尝试使用iarbuild并行运行两个不同的作业(在10秒内启动),至少有一个构建会失败,并显示“构建中止”消息

如果我在各自的Jenkins工作区中直接从windows命令提示符并行运行相同的两个构建,那么它们就可以正常构建。只有在詹金斯,并行构建才有问题

有人知道是什么导致了这个问题吗


Jenkins中的windows批处理命令是否在生成作业之间共享资源?

iarbuild的新版本(6.50.3)解决了这个问题

我已经使用windows批处理命令同时运行了多个生成,因此我的第一个猜测是问题不在Jenkins中。您可能想尝试运行几个简单的批处理命令,这些命令只需执行类似于
sleep 120
的操作,然后看看是否有效。我认为这是iarbuild和windows批处理命令的特定组合。我知道iarbuild无法并行运行,这就是为什么我想知道在运行windows批处理命令时,作业之间是否共享了一些资源。如果确实找到了需要独占的内容,您可能需要查看。我用它来防止在我们的一些构建的单元测试期间同时访问共享资源。排除插件可以作为一种解决方法。希望我能让IAR解决真正的问题。iarbuild的新版本(6.50.3)解决了这个问题