stage('Deployment'){
script {
sh """
export KUBECONFIG=/tmp/kubeconfig
kubectl describe deployment nginx | grep Image"""
}
}
如何获得“kubectl描述部署nginx”的输出|环境变量中的”grep Image
3条答案
按热度按时间ycggw6v21#
当前的管道版本支持
returnStdout
,这使您能够从sh/bat命令获得输出,如下所示:另请参见:
yqhsw0fo2#
owfi6suc3#
在这种情况下,可以在
env
对象中访问管道作用域中的环境变量,并为其成员赋值以初始化新的环境变量;还可以利用sh
步骤方法的可选参数returnStdout
返回该方法的stdout
。并因此将其赋给Groovy变量(因为它位于管道中的script
块内)。请注意,您可能还希望将环境指令中的
KUBECONFIG
环境变量放在pipeline
作用域中(除非不同作用域中的kubeconfig不同):