Bonjour à tous,
Voila un sacré moment que je planche sur un soucis incompréhensible
EN gros j'ai actuellement le script suivant, executer directement dans un job jenkins:
Et la, si la chaine recherché dans le fichier en question n'existe pas, PAF jenkins s'arret sur l'erreur suivante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 fichier="file.txt" stringRecherche="CI-test" findCommand=$(grep $stringRecherche $fichier)
Build step 'Execute shell' marked build as failure
Si la chaine existe par contre la ça fonctionne !
Alors que si je tape ça directement dans un shell ça marche trés bien. Et j'ai tout essayé au niveau de la syntaxe: les "${blabla}" etc...
J'en suis même arrivé à un truc comme ça:
Et j'ai plus l'erreur pour la suite, sauf que si je refais un $findCommande par la suite... Bah j'ai pas la valeur qui corresponds à mon retour de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 findCommand=$(grep $stringRecherche $fichier) | tee 2>&1
A en devenir fou... Si quelqu'un à une solution je suis preneur !
Partager