pipline 写法分为 脚本式和声明式,下面采用脚本式编程:

node {

stage('checkout') {
echo '开始检出代码'
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'e83d9b3c-9ce8-4999-8d69-0f779f106545', url: 'git@gitlab.xx.git']]])
}
stage('copyconfig') {
echo '开始复制配置文件'
sh ''' 配置生产配置文件'''
}
stage('Build') {
echo '开始构建'
sh '/usr/local/apache-maven-3.5.3/bin/mvn clean package'
}
stage('ReadyWar'){
sh returnStatus: true, script: '''这里发布多个war,通过shell寻找war包 '''

}

stage('deploy'){
sh returnStatus: true, script: ''这里通过脚本在docker宿主编译镜像或者启动容器 '''

}

}

最新文章

  1. ITIS-资料集合贴
  2. [LeetCode] Insertion Sort List 链表插入排序
  3. jQuery实现动态分割
  4. php 三种数组
  5. Linux 之加密类型,CA,Openssl,Openssh
  6. filter的详细配置
  7. VMware 11安装Mac OS X 10.11.5虚拟机以及优化心得
  8. wamp+zendstudio12+xDebugger环境搭建
  9. BFS+贪心 HDOJ 5335 Walk Out
  10. Extjs3 Combo实现百度搜索查询
  11. 求解 s = (1*1)!+(2*2)! + (3*3)!+...+(n*n)! (C语言)
  12. eclipse + maven + jboss 遇到ClassNotFoundException
  13. Swift-Lesson2(下)
  14. pydev package包中__init__.py作用
  15. MySQL导入较大sql文件报错max_allowed_packet
  16. OC基础11:基本的C语言特性2
  17. java中&和&&的区别 位运算
  18. anaconda的scikit-learn报错It seems that scikit-learn has not been built
  19. POJ - 3984迷宫问题(最短路径输出)
  20. 面向对象【day07】:类的继承(七)

热门文章

  1. ubuntu命令行编译opencv c++项目
  2. Modernizing Business Process with Cloud and AI
  3. Automate the Sizing of your SGA in Oracle 10g
  4. ASP.NET MVC 实现区域 项目分离 (比较好的方式)
  5. Oracle诊断工具 - ORA-2730x Troubleshooting Tool
  6. show tables from information_schema/performance_schema/sys;
  7. flask 的管理模块的功能add_template_global、send_from_directory
  8. Django的model中创建表
  9. java.lang.verifyerror:bad type on orerand stack
  10. 铁乐学python_Day42_线程池