创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
例如:虚拟机/物理机,Centos7.9 4C/8G
Kubernetes版本信息
Client Version: version.Info{Major:“1”, Minor:“26”, GitVersion:“v1.26.1”, GitCommit:“8f94681cd294aa8cfd3407b8191f6c70214973a4”, GitTreeState:“clean”, BuildDate:“2023-01-18T15:58:16Z”, GoVersion:“go1.19.5”, Compiler:“gc”, Platform:“linux/amd64”}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:“1”, Minor:“26”, GitVersion:“v1.26.1”, GitCommit:“8f94681cd294aa8cfd3407b8191f6c70214973a4”, GitTreeState:“clean”, BuildDate:“2023-01-18T15:51:25Z”, GoVersion:“go1.19.5”, Compiler:“gc”, Platform:“linux/amd64”}
容器运行时
将 docker version
/ crictl version
/ nerdctl version
结果贴在下方
Version: 0.1.0
RuntimeName: containerd
RuntimeVersion: v1.6.
RuntimeApiVersion: v1
KubeSphere版本信息
例如:v3.4.0。在线安装。使用kk安装。
问题是什么
报错日志是什么,最好有截图。
我目前的jenkins配置:
我的 jenkinsfile
pipeline {
agent {
node {
label 'maven'
}
}
stages {
stage('Clone repository') {
agent none
steps {
container('maven') {
checkout(scm: [$class: 'SubversionSCM', locations: [[cancelProcessOnExternalsFail: true, credentialsId: 'tianmingxu2', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'https://svn.zznode.com/bg2svn/dccp/source/trunk/dccp_alarm_springcloud']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']], poll: false)
sh 'ls -al'
sh 'pwd'
}
}
}
stage('Run compile') {
agent none
steps {
container('maven') {
sh 'mvn help:effective-settings'
sh 'ls -al'
sh 'mvn clean package -f pom-image.xml'
sh 'ls -a'
sh 'pwd'
}
}
}
stage('docker build') {
agent {
node {
label 'base'
}
}
steps {
container('base') {
sh 'docker -v'
sh 'pwd'
sh 'ls -al'
sh 'docker build -t alarm_enrich_jtyd:latest -f cloud_alarm_enrich_jtyd/Dockerfile cloud_alarm_enrich_jtyd/.'
}
}
}
}
}
``
前两个节点是node /maven
这里的第三个节点构建镜像,
如果切换成node /maven
那么第二个节点的数据是还在的,但是会报错没有 docker 命令,
如果切换成node /base
,docker命令有了,数据又没了,ls -al输出为空
这该如何是好
我参照视频构建的呀,或者有好心人能提供下可行的jenkinsfile参考吗
或者我降低下kubesphere版本?
救救孩子!
补充一个报错截图:
这个是指定base容器
这个是指定maven容器