节点不是kubernetes节点

时间:2019-05-27 07:02:34

标签: jenkins openshift

我正在尝试为Maven项目运行简单的詹金斯管道。当我尝试在Jenkins上运行它时,出现以下错误:

错误:节点不是Kubernetes节点:

我已经搜索了与此错误相关的所有内容,但找不到任何内容。

有人可以告诉我我在哪里做错了吗?

Jenkinsfile:

pipeline {
    agent {
        kubernetes {
            cloud 'openshift'
            label 'test'
            yamlFile 'jenkins/BuildPod.yaml'
        }
    }
    stages {
        stage('Build stage') {
            steps {
                sh 'mvn -B clean verify'
            }
        }
        stage('Test stage') {
            steps {
                sh 'mvn test'
            }
        }
        stage('Package stage') {
            steps {
                sh 'mvn package'
            }
        }
    }
}

BuildPod.yaml:

kind: Pod
apiVersion: v1
metadata:
  name: test
  labels:
    app: test
spec:
  containers:
    - name: jnlp
      image: openshift/jenkins-slave-base-centos7:latest
      envFrom:
        - configMapRef:
            name: jenkins-config
    - name: oc-dev
      image: reliefmelone/ocalpine-os:latest
      tty: true
      command:
        - cat
    - name: maven
      image: maven:3.6.1-jdk-13
      tty: true
      command:
        - cat
    - name: jdk
      image: 13-jdk-alpine
      tty: true
      command:
        - cat

我现在只想构建我的项目。但这不起作用。

1 个答案:

答案 0 :(得分:1)

您在舞台步骤中缺少1 5 Name: Germany, dtype: int64

示例:

container