创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
例如:虚拟机/物理机,Centos7.5/Ubuntu18.04,4C/8G
Kubernetes版本信息
例如:v18.6。单节点还是多节点。
容器运行时
例如,使用 docker/containerd,版本多少
KubeSphere版本信息
例如:v2.1.1/v3.0.0。离线安装还是在线安装。已有K8s安装还是全套安装。
问题是什么
报错日志是什么,最好有截图。
上面是报错信息
pipeline {
agent {
node {
label 'maven'
}
}
stages {
stage('clone code') {
steps {
container('maven') {
git(url: 'https://gitee.com/philshy1/invoice.git', credentialsId: 'gitee-id', branch: 'master', changelog: true, poll: false)
sh 'ls'
}
}
}
stage('build & push') {
steps {
container('maven') {
sh ' echo "ps123456" | docker login --username=1479288248@qq.com registry.cn-hangzhou.aliyuncs.com --password-stdin'
sh 'docker build -t invoice:latest .'
}
}
}
stage('push 镜像') {
agent none
steps {
container('maven') {
sh ' docker tag invoice:latest $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER'
sh 'docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER'
}
}
}
stage('dev') {
agent none
steps {
container('maven') {
withCredentials([kubeconfigContent(credentialsId : 'demo-kubeconfig' ,variable : 'KUBECONFIG_CREDENTIAL_ID' ,)]) {
sh 'echo "123" && mkdir -p \~/.kube/'
sh 'echo "$KUBECONFIG_CREDENTIAL_ID" > \~/.kube/config && cat \~/.kube/config && chown 777 -R \~/.kube/config && kubectl get nodes'
sh 'kubectl get nodes && envsubst < deploy.yaml | kubectl apply -f -v=9'
}
}
}
}
}
environment {
DOCKER_CREDENTIAL_ID = 'dockerhub-id'
GITHUB_CREDENTIAL_ID = 'github-id'
KUBECONFIG_CREDENTIAL_ID = 'demo-kubeconfig'
REGISTRY = 'registry.cn-hangzhou.aliyuncs.com'
DOCKERHUB_NAMESPACE = 'xie_hua'
GITHUB_ACCOUNT = 'philshy1'
APP_NAME = 'invoice'
}
parameters {
string(name: 'TAG_NAME', defaultValue: '', description: '')
}
}