Multiple Assembly Queues in Jenkins

I have several different tasks in Jenkins that are broken down into projects with their own assembly / test / analysis pipelines. Most of these jobs are actually remote commands, not built-in assemblies.

However, Jenkins out of the box only supports one queue for all assemblies. I want to define one queue for each project (or view).

How would I do that?

+5
source share
6 answers

As far as I know, this is not possible without changing the Jenkins code, but I think that you could achieve the same goal with minimal maintenance, using build slaves. Different assemblies can run simultaneously on slaves or even on the same slave if you define several artists (if the slave has> 1 processor). You can tag slaves to control which tasks are performed on each of them, so you can have a separate set of slaves for each of your pipelines.

, , , Jenkins . , JAR , ; rsync script, , , .

, Jenkins .

+4

, , Jenkins .

, , , , , .

, , , . CI. , , , , , .

0

, , , .

. CMT (Chef, Puppet, Ansible ..). (windows, linux, Mac, visualstudio, maven, android-sdk ..). cmt, , , . Jenkins 200 .

0

, , , , , node.

Throttle Concurrent Builds. concurrency , .

, , :

  • Jenkins.
  • concurrency.
  • , , , " " Throttle (), " " , ( ).
0

, - , .

Github

Jenkins Lock Plugin Information

This plugin can be installed through Manage plugins in Jenkins.

0
source

All Articles