¿Cómo configuro Jenkins para build todas las twigs excepto algunas que excluyo?

Tenemos un código en git y comencé a configurar a Jenkins para que tomara nuestras sucursales y probara una compilation. Parece que algunas de las twigs pueden haber empezado a pudrirse en los años transcurridos desde la última vez que se construyeron, ya que no pueden terminar una marca.

Me gustaría build todas las twigs que se encuentran, a exception de una list de excluidos. ¿Es esto posible en Jenkins? Esto me permitirá ponerme en funcionamiento y luego volver para habilitar más sucursales a medida que trato de arreglarlas.

Lo que he intentado hasta ahora

Regex con lookahead

En cuanto a la opción 'Git> Branches to build', tenía la esperanza de poder replace el comodín pnetworkingeterminado '**' con a:. Un poco de investigación y comprobación doble con http://rubular.com/ sugirió que lo siguiente podría hacer lo que yo quisiera.

: ^ (?! origin / exclude \ -this \ -branch \ .v1 | origin / exclude \ -this \ -branch \ -too.v2) (\ S +)

Ahora hay una suposition aquí sobre el motor regex ejecutándose en segundo plano. Espero que pueda entender de antemano, pero si eso no explica por qué este método falla. Parece build todas las twigs, incluida la que bash excluir. Tal vez solo necesito encontrar algo más de debugging?

Busqué preguntas similares aquí

Me encontré con Jenkins / Hudson Build All Branches With Prioritization que parecía contener una posible solución en el sentido de que algunos añadían una opción inversa para la coincidencia de sucursales https://github.com/jenkinsci/git-plugin/pull/45 suena como lo que necesito . Lamentablemente, esto no parece estar en la versión de Jenkins que tengo, lo cual es extraño ya que 2011 fue hace mucho time.

El sistema que estoy usando

Ubuntu LTS 14.04. Jenkins ver. 1.611. Cadenas de herramientas de GNU para crear código C / C ++.

¿Qué hay de usar

^(?!.*master).*$ 

como especificador de sucursal. Esta expresión regular significa que todas las twigs no coinciden con el maestro.

Descompostura:

 ^(?!.*master).*$ ^ ---> beginning of string (?! ) ---> negative lookahead find all that doesnt match .* ---> zero or more of 'any' character master ---> should not match master .*$ ---> will match anything to the end of string 

Relacionado: http://sofes.miximages.com/a/18709097/109305