Comment déclencher un autre travail chez hudson en tant qu'étape de pré-construction?
Réponses
Trop de publicités?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".
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.
En fait, je ne sais comment répondre à votre question: C'est le plug-in que vous avez besoin de:
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
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.