Jenkins Pipeline ample 样板

pipeline{
    environment{
        localPath = '/Users/jasqia/Desktop'
    }
    agent:any
    stages{
        stage("Stage 1"){
            steps {
                script{
                    buildDescription 'PYTHON_ENV: ${PYTHON_ENV}  USERNAME: ${AUTO_USERNAME}   BUCKET:${CLIENT_BUCKET}'
                }
            }

        }
        stage("Stage 2"){
            steps {
                echo 'It is pulling code for remote qe github...'
                script{
                    checkout([$class: 'GitSCM', branches: [[name: 'jasQian']],userRemoteConfigs: [[credentialsId: '03ed9bf8-701d-4270-a1e8-a6aa1e74c9f6', url: 'git@github.com:xxx.git']]])
                }
            }

        }
        stage("Stage 3"){
            steps {
                echo 'copy application.properties....'
                script{
                    def workspace = pwd()
                    sh """cp -f ${localPath}/application.properties ${workspace}/src/main/resources/"""
                }
            }

        }
        stage("Stage 4"){
            steps {
                echo 'mvn package....'
                script{
                    sh ' /usr/local/Cellar/maven/3.8.1/libexec/bin/mvn package'
                }
            }

        }
    }
    post {
        always {
            cleanWs()
        }
    }

}

Jenkins Pipeline ample 样板

Original: https://www.cnblogs.com/qianjinyan/p/15021409.html
Author: 巴黎爱工作
Title: Jenkins Pipeline ample 样板

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/553058/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • dremio 22 udf 功能

    dremio 22 开始支持了直接基于sql 的udf,很方便,强大,但是目前对于社区版来说智能创建,暂时还不能直接使用目前udf 面向的创建是基于行以及列级别的访问控制 创建ud…

    技术杂谈 2023年5月30日
    0128
  • 阻塞队列详解

    什么是阻塞队列 【1】阻塞队列:从定义上来说是队列的一种,那么肯定是一个先进先出(FIFO)的数据结构。与普通队列不同的是,它支持两个附加操作,即阻塞添加和阻塞删除方法。 【2】阻…

    技术杂谈 2023年7月23日
    0111
  • selenium 4.0 发布

    我们非常高兴地宣布Selenium 4的发布。这适用于Java、.net、Python、Ruby和Javascript。你可以从你最喜欢的包管理器或GitHub下载它! 如果您已经…

    技术杂谈 2023年5月31日
    090
  • 关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事

    前言 事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。 可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,…

    技术杂谈 2023年7月25日
    069
  • shell笔记

    shell脚本学习笔记 1.Shell入门简介 Shell是操作系统的最外层, Shell可以合并编程语言以控制进程和文件,以及启动和控制其它程序。shell通过提示您输入,向操作…

    技术杂谈 2023年7月24日
    093
  • 【Golang】golang实现sha256加密函数

    golang实现sha256加密函数 //Sha256加密 func Sha256(src string) string { m := sha256.New() m.Write([…

    技术杂谈 2023年6月1日
    092
  • word另存为pdf时无书签导航的解决办法

    word可以直接另存为pdf格式,方便了word和pdf之间的格式转换,但是在一般的默认情况下,word直接另存为pdf的时候是不创建书签信息的,这样长文档在没有书签标题导航实在是…

    技术杂谈 2023年6月1日
    0208
  • do-release-upgrade升级笔记

    db_dump备份数据库 apt指令卸载旧的postgresql服务 apt安装新的 端口如果变成5433,可以去配置里面改一下 bash里面用下面指令建用户名 bash里面用这个…

    技术杂谈 2023年5月30日
    097
  • 开发当中curl简单使用

    curl是linux上可以发送http请求的命令。当然Postman是一个很好的接口调用管理工具,但在验证一个linux服务器调用另外一个linux服务器API是否可用的场景下,非…

    技术杂谈 2023年7月25日
    084
  • 敏捷培训有感

    一周前参加了个关于敏捷的培训,今天回想起来,记忆最深的是两个游戏环节。 游戏一 组装 10 只同样小狗,每只小狗需要 5 块积木,流水线上 5 个人,每人负责固定的一块积木的拼接。…

    技术杂谈 2023年7月11日
    067
  • 记录XorDDos木马清理步骤

    1.检查 查看定时任务文件发现有两个异常定时任务 [root@manage ~]# cat /etc/crontab user-name command to be execute…

    技术杂谈 2023年7月25日
    070
  • 多线程06:条件变量

    与本文无关的知识联系: 一、call_once 函数模板, 第一个参数为标记,第二个参数为要调用的函数名,如test() 功能:保证写入第二个参数的函数(如test() )只能被调…

    技术杂谈 2023年7月25日
    092
  • 【证券从业】金融基础知识-第六章 证券投资基金01

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为三篇文章记录消化 posted @2022-06-10 16:38 陈景中 阅读…

    技术杂谈 2023年7月10日
    075
  • jetbrain idea误删文件的两种恢复的方法

    idea误删文件的两种恢复的方法。第一种,ctrl+z这一种没必要多说什么,主要在书写代码的时候常用,它的即时性比较高。如果是过了很长时间或者软件关了在打开,那么它就没什么用处了。…

    技术杂谈 2023年5月31日
    085
  • 前端经常使用插件使用文档 以及demo

    一.————————————&#82…

    技术杂谈 2023年5月31日
    096
  • Spring5新特性—Log4j2

    Spring5新特性—Log4j2 Spring5新特性—Log4j2 创建一个Maven项目,导入依赖 org.apache.logging.log4j log4j-core 2…

    技术杂谈 2023年6月21日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球