KKKKK71

100 阅读1分钟

非常抱歉之前给出的修正仍然存在语法错误。以下是修正后的示例脚本:

pipeline {
    agent any

    stages {
        stage('Example') {
            steps {
                sh """
                gcloud compute instances list --format='value(name,zone)' | while IFS=$'\\t' read -r gcename zone; do
                    echo "Instance Name: \$gcename"
                    echo "Zone: \$zone"
                done
                """
            }
        }
    }
}

在修正后的示例中,我们将 IFS=$'\t' 移动到 while 循环的同一行,并在命令末尾添加了分号 ;

此修正将正确设置输入字段分隔符为制表符,并使循环能够正确读取每行的实例名称和区域信息。

再次对之前的错误表示歉意,并感谢你的耐心。希望这次修正能够正确地执行所需的操作。