63 votes

Comment déclencher un autre travail chez hudson en tant qu'étape de pré-construction?

Comment déclencher un autre travail chez hudson en tant qu'étape de pré-construction?

78voto

Draco Ater Points 8468

Il existe un plug- in de déclencheur paramétré , qui active "les constructions de déclencheur / appel sur d'autres projets" dans le menu "Ajouter une étape de construction".

10voto

Sagar Points 4883

Vous pouvez utiliser le plugin à http://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin

Fondamentalement, vous pouvez créer 3 emplois:

A = votre paquetage ste

B = votre emploi principal

C = votre déclencheur.

Vous 'construire' C. On appelle Une et Une seule fois est réussie, elle appelle B. La page du plugin vous donne plus d'informations. La bonne chose à propos de ce plugin est que vous pouvez avoir n'importe quel nombre de pré-construire des emplois.

Nous avons en fait un ensemble de 5 pré-construire des emplois avant notre principal est exécuté.

================================================

Si vous ne voulez pas essayer ça:

Si vous utilisez Linux, vous pouvez effectuer les opérations suivantes à partir de votre "shell script":

wget http://yourserver/hudson/job/MyJob/build?delay=0sec

Cela va déclencher le travail. La mauvaise partie, c'est qu'il ne va pas attendre pour le travail de finition.

1voto

7dr3am7 Points 259

En fait, je ne sais comment répondre à votre question: C'est le plug-in que vous avez besoin de:

Paquetage

Il n'est pas très célèbre, mais il fait ce que vous voulez.

Essentiellement, il s'exécute une version antérieure de votre choix un. Par exemple: Vous voulez exécuter avant B. Vous cliquez sur "exécuter B" il va exécuter Un avant d'exécuter B.

Pro: -> Très polyvalent -> Facile à utiliser.

Inconvénients: -> Pas de support / Option dans le cas où la pré-l'échec de la construction (p. ex. ne pas construire si la pré-l'échec de la construction) -> Le développement ne semble pas être active à tous.

Ici vous pouvez voir à quoi ça ressemble enter image description here

0voto

SMM Points 16

J'ai le même problème et j'ai trouvé un moyen de faire:

J'utilise la version jenkins jenkins-1.452-1.1.

Supposons que j'ai les travaux A et B, et que le travail A dépend du travail B. Lors de la création du travail B, je veux que A soit déclenché automatiquement et que B soit bloqué jusqu'à ce que la génération A aboutisse.

Lorsque je définis la configuration de construction dans la section de construction, j'ajoute 'la génération de déclencheur sur d'autres projets'. puis remplissez le formulaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X