jenkins pipeline 部署
2024-10-11 22:31:03
一、git 版本控制结合jenkins 发布
sh-4.2$ git branch
sh-4.2$ git chekout master
sh-4.2$ git tag v1.1
sh-4.2$ git push origin v1.1
二、jenkins生成git 链接
checkout([$class: 'GitSCM', branches: [[name: '$Tag']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c11cfcf5-0021-4666-94c7-f972f55ac050', url: 'git@192.168.1.197:root/test.git']]])
实例:
pipeline {
agent any
stages {
stage('Checkout') {
steps {
echo 'Checkout'
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c11cfcf5-0021-4666-94c7-f972f55ac050', url: 'git@192.168.1.197:root/test.git']]])
}
}
stage('Build') {
steps {
echo 'Building'
sh 'mvn clean install'
}
}
stage('Test') {
steps {
echo 'Testing'
sh 'mvn clean verify sonar:sonar'
}
}
stage('Deploy') {
steps {
echo 'Deploying'
sh 'mvn clean deploy'
}
}
}
}
最新文章
- CentOS 6.5 安装 Redis-3.2.6
- 夺命雷公狗---DEDECMS----24dedecms让网站头部分离
- java总结第三次//类和对象2、3
- iso中自动伸缩属性
- 【转】微信Android SDK示例代码及运行方法
- javascript笔记—面向对象
- JFinal开发8个常见问题
- 精通CSS+DIV网页样式与布局--CSS文字效果
- 关于memset函数--赋最大值
- 20172306 2018-2019-2 《Java程序设计与数据结构》第七周学习总结
- mat 使用 分析 oom 使用 Eclipse Memory Analyzer 进行堆转储文件分析
- HanLP的自定义词典使用方式与注意事项介绍
- PHP发送HTTP请求的6种方法
- mysql宕机,导致innodb_force_recovery恢复不了
- Google Admob广告Android全攻略1
- 〖Linux〗打开qtcreater出现错误的解决方法
- NodeJS-001-Nodejs学习文档整理(转-出自http://www.cnblogs.com/xucheng)
- 洛谷P1345 [USACO5.4]奶牛的电信(最小割)
- idea中maven项目放到包中的mapper的xml文件不发布的问题
- [ CodeVS冲杯之路 ] P1011
热门文章
- 转:C# 读取EXCEL文件的三种经典方法
- Django中的DateTimeField格式
- python基础学习14----正则表达式
- 【转】MaBatis学习---源码分析MyBatis缓存原理
- 读高性能JavaScript编程 第四章 Duff's Device
- [BZOJ 3167][HEOI 2013]SAO
- 团队作业7——第二次项目冲刺(Beta版本)day3
- 13.1SolrCloud集群使用手册之Collections API
- Arcgis创建SDE_Geometry、SDO_Geometry的区别
- PHPer是草根吗