Comment puis-je déclencher un autre travail à partir de hudson en tant qu'étape de pré-génération?
Il y a un Plugin de déclenchement paramétré , qui active "Déclencher/appeler des builds sur d'autres projets" dans le menu "Ajouter une étape de build".
Vous pouvez utiliser le plugin sur http://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin
Fondamentalement, vous créez 3 emplois:
A = votre pré-construction ste
B = votre emploi principal
C = votre déclencheur.
Vous "construisez" C. Il appelle A, et une fois que A réussit, il 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 travaux de pré-construction.
Nous avons en fait un ensemble de 5 tâches de pré-génération avant l'exécution de notre principal.
=================================================
Si vous ne voulez pas essayer ça:
Si vous utilisez Linux, vous pouvez effectuer les opérations suivantes à partir de votre script "Shell":
wget http://yourserver/hudson/job/MyJob/build?delay=0sec
Cela déclenchera le travail. La mauvaise partie à ce sujet est qu'il n'attendra pas la fin du travail.
En fait, je sais comment répondre à votre question: voici le plug-in dont vous avez besoin:
Ce n'est pas très connu, mais il fait ce que vous voulez.
Il exécute essentiellement une construction avant celle que vous avez choisie. Par exemple: Vous voulez que A s'exécute avant B. Vous cliquez sur "exécuter B", il exécutera A avant d'exécuter B.
Pro: -> Très polyvalent -> Facile à utiliser
Inconvénients: -> Pas de support/Option en cas d'échec de la pré-construction (par exemple, ne pas construire si la pré-construction échoue) -> Le développement ne semble pas du tout actif.
Ici vous pouvez voir à quoi ça ressemble
[~ # ~] modifier [~ # ~]
Cette réponse est de retour de '12, je sais que vous votez contre, mais à l'époque c'était une solution fiable, maintenant je suis sûr qu'il existe d'autres plug-ins qui font le travail.
J'ai le même problème et j'ai trouvé un moyen de le faire:
J'utilise la version jenkins jenkins-1.452-1.1.
Supposons que j'ai le travail 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 B est bloqué jusqu'à ce que la construction de A réussisse.
Lorsque je définis la configuration de build dans la section build, j'ajoute "trigger build sur d'autres projets". puis remplissez le formulaire.