jenkins针对大文件进行拉取

pipeline {

agent {

kubernetes {

inheritFrom 'maven'

containerTemplate{

name 'maven'

image 'jenkins_pipiline_base:latest'

}

}

}

stages {

stage('构建发布') {

steps {

container('maven') {

script {

// 设置 Git 配置

sh 'git config --global http.postBuffer 524288000' // 将缓冲区大小设置为500MB

}

checkout([

$class: 'GitSCM',

branches: \[name: '\*/master'],

doGenerateSubmoduleConfigurations: false,

extensions: [

$class: 'CloneOption', depth: 1, shallow: true // 使用浅克隆

],

userRemoteConfigs: [[

url: 'giturl,

credentialsId: 'git_user'

]]

])

withCredentials([

usernamePassword(passwordVariable : 'DOCKERHUB_PASSWORD' ,usernameVariable :'DOCKERHUB_USERNAME',credentialsId : "admin"),

kubeconfigFile(credentialsId: 'k8s_user',variable: 'KUBECONFIG')]) {

sh 'docker push kubespheredev/builder-maven'

}

}

}

}

}

environment {

IMAGES_NAME = 'demo-esen-etl'

DOCKER_FILE_NAME = 'EsenEtlDockerfile'

TAG_NAME = "SNAPSHOT-$BUILD_NUMBER"

NAME_SPACE = "eshine"

}

}

相关推荐
无言听风雨丶1 分钟前
Kubernetes 控制平面深度剖析:从 kubectl apply 到 etcd 写入的全链路
平面·kubernetes·etcd
openFuyao1 小时前
openFuyao x 复旦大学软件工程实验室 Panel 回顾:Agentic时代,集群调度技术体系将如何演进?
kubernetes·openfuyao
螺蛳粉 螺蛳粉2 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
相思难忘成疾5 小时前
从零搭建 Kubernetes 1.30 集群:kubeadm 部署一主多从实战(RHEL 9.3 + Docker + flannel)
linux·运维·kubernetes
weirong6 小时前
给 K8s 加一个自动值班员:分级故障自愈引擎
kubernetes
云和数据.ChenGuang6 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
weirong11 小时前
为什么 HPA 会震荡?手写一个带冷却窗口的伸缩决策引擎
kubernetes
-星空下无敌12 小时前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba
吴声子夜歌12 小时前
Kubernetes权威指南——深入掌握Pod(使用StatefulSet搭建MongoDB集群)
容器·kubernetes
fb_1234512 小时前
K8s动态卷供应实战_StorageClass与LocalPath_NFS双Provisioner
云原生·容器·kubernetes