Je veux cacher jenkins sh exécuter la commande dans le pipeline
pipeline {
agent any
stages {
stage('Load Lib') {
steps {
sh "ls -al /"
}
}
}
}
Résultat actuel:
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Load Lib)
[Pipeline] sh
[Test] Running Shell script
+ ls -al /
Je veux masquer Exécuter un script shell ls -al/command en sortie.
S'il vous plaît aider
Ceci est certainement lié à Echo dans Jenkins Console Output
Pour pipeline, cela signifie:
pipeline {
agent any
stages {
stage('Load Lib') {
steps {
sh '''
set +x
s -al
set -x
'''
}
}
}
}
'''
indique une commande multiligne. set +x
désactive l'écho de la commande et set -x
la rallume.
Vous pouvez remplacer ce comportement pour l'ensemble du script en mettant ce qui suit en haut de l'étape de construction:
#!/bin/bash +x