当前位置: 首页 > article >正文

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"
  }
}


http://www.kler.cn/a/445039.html

相关文章:

  • 【k8s集群应用】K8S二进制安装大致步骤(简略版)
  • asp.net core发布配置端口号,支持linux
  • Vue3组件封装技巧与心得
  • Mybatis-plus-Join--分页查询
  • 介绍 Html 和 Html 5 的关系与区别
  • IO (位于 java.io 包中)
  • flask before_request 请求拦截器返回无值则放行,有值则拦截
  • 【VUE】14、VUE项目如何自动识别服务端是否发布了新版本
  • Redis 突然变慢了如何排查并解决?
  • Spring Boot实现OAuth2.0登录实战
  • Flutter组件————BottomNavigationBar
  • vue2 - Day03 - (生命周期、组件、组件通信)
  • scala图书馆系统
  • ChatGPT生成接口测试用例(二)
  • mybatisPlus使用步骤详解
  • 安卓环境配置及打开新项目教程,2024年12月20日最新版
  • uniapp Native.js 调用安卓arr原生service
  • 《军工记忆》第二季播出,科技创新铸国之重器
  • mybatis逆向工程插件MyBatisX使用介绍
  • 裸金属服务器和传统服务器的区别
  • XLSTM+informer时间序列预测模型
  • 深入理解 Linux wc 命令
  • 【开源免费】基于Vue和SpringBoot的在线宠物用品交易网站(附论文)
  • WebGL入门到进阶教程 - 系统学习Web3D技术
  • 依托 SSM 与 Vue 的电脑测评系统:展现电脑真实实力
  • Unity Shader学习日记 part 2 线性代数--矩阵