首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点不是kubernetes节点

节点不是kubernetes节点
EN

Stack Overflow用户
提问于 2019-05-27 15:02:34
回答 1查看 2.8K关注 0票数 3

我正在尝试为Maven项目运行简单的jenkins管道。当我尝试在Jenkins上运行它时,我得到以下错误:

错误:节点不是Kubernetes节点:

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

谁能告诉我我哪里做错了?

Jenkinsfile:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-18 17:14:02

你在你的舞台步骤中错过了container

示例:

代码语言:javascript
复制
stage('Build stage') {
        steps {
            container('maven') {
                sh 'mvn -B clean verify'
            }
        }
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56321175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档