在jenkins管道中,我调用了一个shell文件来执行部署 在检查命令执行是否正确时,我想检查控制台中的命令日志 但是不记录shell文件中的命令。
pipeline {
stages {
... // setting environment variable
...
stage('Deploy') {
steps{
echo "Deploy"
script {
dir('src/main/resources/my/shell'){
sh("./deployShell.sh ${myInput}") // this is logged as + ./deployShell.sh '[my_parameters]'
}
}
}
}
}
}
//deployShell.sh
...
eb use ${Eb_Name} --region ${Eb_region} // any command in this file is not logged
...
答案 0 :(得分:0)
尝试在shell脚本的顶部添加以下行
#!/bin/sh -xe
这应该在脚本中启用详细日志记录