node is not a kubernetes node

烂漫一生 提交于 2019-12-23 02:21:14

问题


I am trying to run simple jenkins pipeline for Maven project. When I try to run it on Jenkins, I am getting below error:

ERROR: Node is not a Kubernetes node:

I have searched everything related to this error but could not find anything.

Can someone tell me where am I doing mistake?

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

I just want to build my project now. But it is not working.

来源:https://stackoverflow.com/questions/56321175/node-is-not-a-kubernetes-node

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!