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:

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)
Et la, si la chaine recherché dans le fichier en question n'existe pas, PAF jenkins s'arret sur l'erreur suivante...

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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
findCommand=$(grep  $stringRecherche $fichier) | tee  2>&1
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

A en devenir fou... Si quelqu'un à une solution je suis preneur !