2017-05-15 1 views
0

J'ai un 2 travail Jenkins:Jenkins - Trigger/appel se fonde sur d'autres projets - Besoin d'aide sur l'envoi de paramètre chaîne multi-ligne

  1. projectA - se déroulera périodiquement pour les dernières builds et met à jour un fichier texte pour déclencher Oui. Lorsque le déclencheur est défini sur OUI, il déclenche le projet aval B avec plusieurs types de paramètres transmis comme Key = Value format
  2. projectB - a plusieurs paramètres - y compris Boolean, String, Extended Choice & Paramètres multilignes. projectB - Parameters page on a normal execution

Ainsi, lorsque le projectA déclenche ProjectB, tous les paramètres ont été passés avec succès. Pour le paramètre Multi-line, seule la première valeur de ligne est passée & en supprimant toutes les lignes suivantes.

WaitTime=900 
DBCheck=true 
Snmpwalk=true 
TcpPortScanner=false 
CLI_DisplayOutput="show 1 
show 2 
show 3" 

Lors de la vérification la page Paramètres sur ce qui a déclenché l'exécution, il affiche uniquement zone de texte à une seule ligne au lieu de zone de texte multi-ligne.

projectB - Parameters page which is triggered by projectA

post-scriptum

  1. Le temps d'attente peut être différent. Juste capturé la construction aléatoire.
  2. Au lieu d'obtenir une chaîne de plusieurs lignes, le paramètre est la chaîne d'une seule ligne

Br, Jagan

Répondre

0

Utilisation \ barre oblique inverse à la fin de la ligne.

Par ex, dans la section «paramètres de construction prédéfinis, vous pouvez définir de

PARAMETER_A = value-of-the-param-a 
PARAMETER_B = \ 
value-of-the-param-b 
+1

Salut @ D.Naumovich, Merci pour le commentaire. Mais les valeurs de Parameter_B sont prises comme une valeur de texte à ligne unique au lieu de texte multiligne. J'avais besoin d'une entrée pour un texte multiligne. Je dois envoyer plusieurs commandes de show à mon appareil dans lequel si j'utilise avec toutes les commandes show ont été envoyées sur une seule ligne comme "show 1 show 2 show 3" qui a finalement échoué dans mon appareil. – darkknight

+0

Ça ne marche pas pour moi l'éther. Quelqu'un at-il une solution/solution de contournement pour cela? – user2738748