如何从Jenkins管道运行ps命令?

dluptydi  于 2023-03-07  发布在  Jenkins
关注(0)|答案(1)|浏览(237)

我正在尝试从Jenkins管道运行ps命令,如下所示:

stages {
    stage('Check if auto-scale job is running') {
        steps {
            script{
                sh '''#!/bin/bash
                    set -x
                    
                    while [ $(ps -ef | grep -w autoscale_cluster.sh | wc -l) > 1 ]
                    do
                        echo "waiting for auto-scale job to finish..."
                        sleep 2
                    done
                    
                    echo "resuming..."
                '''
            }
        }
    }
}

然而,这是我得到的输出:

ps: not found
w8ntj3qf

w8ntj3qf1#

ps可执行文件未安装,或者(更有可能是)$PATH变量有问题。请查看正在运行的文件系统并确定ps可执行文件的完整路径,然后在脚本中使用完整路径。如果发现该文件丢失,请安装它。

相关问题