2015-10-20 1 views
1

J'utilise jenkins pour construire un projet de fourmis.Jenkins Active Choices Plug-in avec noms d'alias

Les noms de cible dans le fichier build.xml sont trop verbeux.

Comment donner un nom plus convivial à la cible?

Par exemple:

enter image description here

Je souhaite modifier server_remote_stop à "Stop Server" et server_remote_start à "Démarrer le serveur" sans modifier les noms de cibles dans build.xml (parce que ce build.xml est utilisé par d'autres programmes).

Est-ce possible?

Répondre

1

Oui, c'est possible, mais vous devrez utiliser un autre type de paramètre Active Choices: Reactive Reference Parameter.

Voici les paramètres que j'ai utilisé:

  1. Un paramètre choix actif nommé PARAMETER1 avec quelques noms de serveur aléatoire (AAA, BBB)

  2. Un choix actifs de paramètre de référence réactif, qui est de regarder PARAMETER1, a le type de choix comme "format HTML", a l'option avancée "valeur Omettre" cochée et le script suivant:

    html = "" » Start Server $ PARAME TER1 Arrêter le serveur $ PARAMETER1 « » »

Ce genre de format HTML est rendu dans l'interface utilisateur en HTML, et vous pouvez imiter les composants HTML utilisés dans Jenkins, comme une boîte de sélection (vous pouvez utiliser un radio, case à cocher, etc.). Ce qui est important, c'est que vous retourniez un élément dont le nom est "value" et que vous omettiez le champ de valeur créé automatiquement par le plugin (donc l'option avancée Omit Value).

enter image description here

Comme il est un paramètre réactif, vous pouvez faire référence à d'autres paramètres dans votre script Groovy aussi bien :-)

espoir qui aide, Bruno