Jenkins + Pipeline 构建流水线发布
Jenkins + Pipeline 构建流水线发布
- 利用Jenkins的Pipeline配置发布流水线
参考: https://jenkins.io/doc/pipeline/tour/deployment/
新建一个名为pipeline-loop的 pipeline项目,然后配置,关键配置如下:
- 生成pipeline可以用的git连接(通过此链接,从私有gitlab拉取代码)
Pipeline生成: https://jenkins.aniu.so/view/Pipeline/job/pipeline-loop/pipeline-syntax/
生成的pipeline代码如下,后面配置会用到:
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '500378f5-a6e4-4255-984e-61537fe0e455', url: 'git@gitlab.aniu.so:aniu-yunwei/game-of-life.git']]])
- 1
- 配置pipeline-loop项目
pipeline {agent anystages {stage('Checkout') {steps {echo 'Checkout'checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '500378f5-a6e4-4255-984e-61537fe0e455', url: 'git@gitlab.aniu.so:aniu-yunwei/game-of-life.git']]]) } } stage('Build') { steps { echo 'Building' sh 'mvn clean install' # 可以用自己的 mvn clean deploy + 参数替代 } } stage('Test') { steps { echo 'Testing' sh 'mvn clean verify sonar:sonar' # 此处可以使用mvn test替代,笔者这步是检测代码的质量同步到自己的代码质量检测平台。 } } stage('Deploy') { steps { echo 'Deploying' sh 'mvn clean deploy' # 此处调用脚本或者ansible、saltstak,部署到远程 } } } }
转载于:https://www.cnblogs.com/cheyunhua/p/8646776.html
Jenkins + Pipeline 构建流水线发布相关推荐
- Jenkins Pipeline构建流水线发布
Jenkins Pipeline构建流水线发布 1. Jenkins Pipeline 核心概念 Jenkins Pipeline是一套插件,支持在Jenkins中实现持续集成.交付管道; Pipel ...
- jenkins pipeline php,Jenkins + Pipeline 构建自动化发布
Jenkins + Pipeline 构建流水线发布 利用Jenkins的Pipeline配置发布流水线 新建一个名为pipeline-loop的 pipeline项目,然后配置,关键配置如下: 生成 ...
- 使用jenkins pipeline构建发布流水线
插件的安装 jenkins的安装不是本文主要内容,请自行查找. 安装完jenkins后,在主要系统管理>管理插件>可安装,在右上角搜索框里输入Pipeline查找,安装后重启jenkins ...
- Jenkins Pipeline 构建复杂的Electron程序
最近一年都在捣腾Electron,从0.X版本,到现在最新Stable的3.X版本.一路上踩的坑很多,Electron的版本号也飞快的.项目设立的初衷是一份代码,即可构建出Windows和Mac,并且 ...
- k8s jenkins pipeline 多分支发布_给 Jenkins 换一个新皮肤:BlueOcean
BlueOcean是什么 Jenkins是一款Java开发的跨平台持续集成和持续发布的开源项目,它具有如下特征: 安装及迁移方便:安装直接部署war包,迁移只需替换JENKINS_HOME目录. 配置 ...
- 基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程
需要环境 Git(GitLab) Harbor 私服 kubernetes-plugin 使用 Kubernetes jenkins 通过前面三篇我们已经了解了jenkins和 kubernetes- ...
- 授之以渔-运维平台发布模块四(Jenkins Pipeline+Saltstack改造篇)
接上篇<授之以渔-运维平台发布模块三(Jenkins篇)>,今天介绍下针对Jenkins pipeline+saltstack的发布改造. ##一. Jenkins Pipeline的总体 ...
- Jenkins Pipeline任务构建
1.关于Jenkins Pipeline Jenkins Pipeline(管道)是Jenkins中支持持续集成(Continuous Integration).持续交付(Continuous del ...
- helm部署jenkins到k8s并创建pipeline构建项目
安装部署nfs 1. nfs服务器创建目录 [yeqiang@harbor ~]$ sudo mkdir /home/nfs/jenkins -p 2. 设置其他用户可以写入该目录 [yeqiang@ ...
最新文章
- 多少血的教训,才能换来对自动驾驶的严格限定、真实了解和正确使用?
- nginx的重定向,反向代理以及负载均衡
- markdown 常用格式
- flash cs4 java运行时_加载外部数据时Flash CS4 IDE内部缓存
- 湘潭大学 计算机学院程诗婕,云南大学学生获得2019CCF大学生计算机系统与程序设计竞赛西...
- 创建私有 Gems 源
- 计算机ck,[计算机]ck编程速成.doc
- 日志分析基础 | Syslog日志数据处理
- 零基础的小白入门,SQL数据库与Python先学哪个更好呢?
- 华为鸿蒙操作a股,来了!华为“鸿蒙” 这一次它会给A股带来哪些惊喜
- 我运营公众号这一个月
- 压敏电阻选型,超详细的指南攻略
- 快递物流查询,教你自动查询并识别所有快递是否签收、退回
- 视频格式转换器哪个好?用什么软件转换格式
- 零基础怎么自学软件测试?分享五个宝藏网站,自学简直不要太轻松了
- OneNote 2007通过移动硬盘在公司电脑和笔记本、家庭电脑之间共享访问
- php实现通讯录按字母分组,iOS - 通讯录开发,名字按拼音首字母分组排序
- 不小心格式化了硬盘怎么恢复
- 聊一款简单且精妙的微前端框架 ice stark(上)
- 【计算机毕业设计】205旅游信息管理系统源码
热门文章
- python人工智能——机器学习——转换器与估计器
- 【Qt】仿360安全卫士界面(自定义阴影边框类)
- 【机器视觉】 HDevelop语言基础(五)-多线程
- 【Ubuntu】ubuntu更新设置
- linux监听远程ip,设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封...
- html请求接口_通用网关接口-FastCGI介绍
- java代码详细注释_java代码详细注释
- Android安卓模拟器的使用
- Win7下使用DbgPrint
- VC控件 Progress Control