首页 > 其他分享 >pipeline拉取代码构建上传制品

pipeline拉取代码构建上传制品

时间:2024-03-19 14:48:08浏览次数:20  
标签:pipeline 上传 minio script demo jar 拉取 0.0 true

pipeline {
    agent {
    label 'ubuntu'
  }
  stages {
      stage('拉取代码') {
        steps {
        checkout scmGit(branches: [[name: 'main']],
        extensions: [submodule(depth: 1, parentCredentials: true, recursiveSubmodules: true, reference: '', shallow: true), lfs()],
        userRemoteConfigs: [[credentialsId: 'gitlab-http', url: 'http://gitlab-soa/gitlab-instance-ad96d090/test_demo']])

      }
    }

      stage('maven构建') {
        steps {
          script {
          sh '''set +x
          mvn clean package -Dmaven.test.skip=true -U
          '''
          }

        }
      }

    stage('制品上传') {
        steps {
          script {
            if (!fileExists('target/demo-0.0.1-SNAPSHOT.jar')) {error 'target/demo-0.0.1-SNAPSHOT.jar no exist'}
          }

          script {
            sh '''set +x
            mc config host add minio http://192.26.193.11:32657 admin 123456
            mc mb minio/537b1da2-f3ba-4e20-a646-b49f4ac31ad8-11-14
            mc cp target/demo-0.0.1-SNAPSHOT.jar minio/537b1da2-f3ba-4e20-a646-b49f4ac31ad8-11-14
            #DEPEND_SWTICH# '''
          }

        }
    }

  }
  post {
    always {
      cleanWs()
    }

  }
  options {
  timeout(time: 1200, unit: 'MINUTES')
  }
}

 

标签:pipeline,上传,minio,script,demo,jar,拉取,0.0,true
From: https://www.cnblogs.com/goPush/p/18082772

相关文章

  • jmeter----文件上传
       上述是通过抓取文件上传的包获得: 结果执行时报错: 解决方法:  原因:文件上传的content-type为下图这个,两者冲突了: ......
  • vue2 上传图片
    一、前端<el-row><el-form-itemlabel="上传文件"props="fileList"><el-uploadref="upload"action="#"list-type="......
  • 用友U8 CRM客户关系管理系统 getemaildata.php 任意文件读取漏洞&任意文件上传漏洞
    漏洞简介用友U8CRM客户管理系统getemaildata.php存在任意文件读取漏洞,攻击者通过漏洞可以获取到服务器中的敏感文件。用友U8CRM客户关系管理系统getemaildata.php文件存在任意文件上传漏洞,攻击者通过漏洞可以获取服务器权限。Fofa:body="用友U8CRM"登录界面文件上传漏洞复......
  • EasyExcel实现文件上传下载(百万级数据、单元格自定义样式)
    文章目录一、EasyExcel介绍二、写Excel1、最简单的写2、列宽、行高、背景颜色、字体大小颜色、对齐方式2.1、编码方式2.2、注解方式3、复杂头与修改列顺序4、日期、数字类型和自定义格式化5、设置单元格下拉6、重复多次写入(百万数据)7、导出指定列8、动态生成表头9、模......
  • 本地mysql测试成功后上传至云服务器出现了这么多问题?
    本地MySQL数据库迁移至云服务器的过程中可能出现多种问题,以下是常见的一些原因及其解决思路:权限问题:账户权限:本地MySQL数据库的用户权限设置可能与云服务器上的MySQL实例不同,比如未授权远程连接或赋予了错误的权限。你需要确认云服务器MySQL数据库的用户是否有从远程IP......
  • 使用Servlet实现多文件上传
    一位朋友最近在学习JavaWeb开发,开始学习多文件上传操作,他自己尝试着去网上看一些博客教程,能明白其中大概的思路,还是让我和他说说,如何实现单文单件上传功能。我和他说了一下大致的思路与操作步骤,主要分为前端和后端两部分来实现多文件上传操作。Servlet版本要求必须是3.0+。......
  • 使用Servlet实现单文件上传
    一位朋友最近在学习JavaWeb开发,开始学习单文件上传操作,他自己尝试着去网上看一些博客教程,能明白其中大概的思路,还是让我和他说说,如何实现单文单件上传功能。我和他说了一下大致的思路与操作步骤,主要分为前端和后端两部分来实现单文件上传操作。Servlet版本要求必须是3.0+。......
  • nexus如何上传自己的依赖包
    一、创建第三方包仓库创建第三方jar包的仓库选用hosted取名为nexus-3rd然后再public组中加入nexus-3rd,交给public管理二、创建用户仓库创建完成以后可以创建一个管理的用户third:third123三、上传jar包1.使用网页上传点击upload,选择三方库输入对应的数据,完成上传2.使用cmd命......
  • nginx-ingress-controller限制上传文件大小问题
    参考:https://www.cnblogs.com/pitaiyang/p/17975041报错信息nginx-ingress-controller限制上传文件大小为1M如果上传文件大于1M则会在浏览器报以下错误#RequestEntityTooLarge解决方法修改ingress配置文件增加以下配置annotations:#nginx.org/client-max-b......
  • 从单机到分布式微服务,大文件校验上传的通用解决方案
    一、先说结论本文将结合我的工作实战经历,总结和提炼一种从单体架构到分布式微服务都适用的一种文件上传和校验的通用解决方案,形成一个完整的方法论。本文主要解决手段包括多线程、设计模式、分而治之、MapReduce等,虽然文中使用的编程语言为Java,但解决问题和优化思路是互通的,......