6 votes

Constructions paramétrées Hudson ou Jenkins utilisant des choix dynamiques

Existe-t-il un plugin ou une possibilité d'écrire un type de JSP ou script pour permettre à un serveur Hudson ou Jenkins de créer une base de données. construction paramétrée pour générer dynamiquement les choix de la liste déroulante.

Par exemple, si nous avons une seule construction paramétrée qui opère sur l'un des espaces de travail gérés dans Hudson (où nous préférons ne pas créer un travail par espace de travail). Nous "créons" de nouveaux espaces de travail quotidiennement et nous aimerions que le build paramétré puisse afficher ces espaces de travail dans une liste déroulante en tant que paramètre de ce job.

Ce serait bien si je pouvais intégrer un JSP script ou quelque chose du genre qui serait exécuté pour renvoyer une liste de choix.

8voto

Laepdjek Points 1769

Le comportement exact que vous recherchez n'existe pas encore à ma connaissance, mais la fonction Plugin de paramètres de choix étendus s'en rapproche.

Si cela ne fonctionne pas, ce ne sera pas non plus un plugin très compliqué à écrire. Si vous voulez essayer de l'écrire vous-même, vous pouvez jeter un coup d'oeil à cette introduction à l'environnement des plugins y cette vue d'ensemble plus complète du développement des plugins (il y a beaucoup plus d'informations que vous n'en avez réellement besoin ; vous pouvez vous contenter d'étendre le paramètre de choix étendu, puisqu'il dispose déjà de l'infrastructure nécessaire).

Si vous ne voulez pas le faire vous-même, vous pouvez créer une demande de fonctionnalité dans la rubrique Le système de suivi des problèmes de Jenkins (en supposant que vous ne trouviez pas une autre demande de fonctionnalité qui répondrait également à vos besoins ; je n'en ai pas vu, mais je ne connais pas bien votre environnement), et quelqu'un d'autre pourrait s'en emparer.

En attendant, je pense que vous pourriez utiliser le paramètre de choix étendu, combiné à un script qui écrirait automatiquement dans un fichier chaque fois que quelqu'un créerait un nouvel espace de travail.

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