Kubernetes插件-声明性管道-错误:节点不是Kubernetes节点:

时间:2019-09-04 11:38:48

标签: jenkins-pipeline

通过在代理的kuberentes部分内定义yaml的声明性管道不起作用。我正在使用jenkins 2.176.x LTS版本。我在控制台中遇到以下错误 “错误:节点不是Kubernetes节点:” error.jpg 我已经尝试了堆栈溢出中所有可用的现有解决方案。

请找到管道代码:

        pipeline {
            agent {
             kubernetes {
              //cloud 'kubernetes'
              yaml """
                apiVersion: v1
               kind: Pod
        spec:
          containers:
          - name: maven
            image: maven:3.3.9-jdk-8-alpine
            command: ['cat']
            tty: true
        """
            }
          }
          stages {
            stage('Run maven') {
              steps {
                container('maven') {
                  sh 'mvn -version'
                }
              }
            }
          }
        }

它应该部署pod并运行命令

1 个答案:

答案 0 :(得分:1)

您必须在kubernetes块上提供标签:

kubernetes {
  label 'mylabel'
  yaml """
  ....
}