(Docker实战) 第五篇:建立持续集成环境02

标签: gblfy技术文档

文章目录

    • 一、 jenkins实战,持续集成实际项目
    • 1.1. 安装maven插件
      • 1.1.1. 找到Maven Integration这个插件
      • 1.1.2. 确保jenkins的maven本地仓库有一定的权限
      • 1.1.3. 创建job
      • 1.1.4. 配置参数
      • 1.1.5. 配置git仓库信息
      • 1.1.7. 配置构建信息
      • 1.1.7. 配置构建后的步骤
    • 1.2. docker-maven插件快速发布服务
      • 1.2.1. 配置插件
      • 1.2.2. 生成证书
      • 1.2.3. 生成docker镜像
      • 1.2.3. 执行docker命令启动

一、 jenkins实战,持续集成实际项目

1.1. 安装maven插件

在这里插入图片描述

1.1.1. 找到Maven Integration这个插件

在这里插入图片描述
在这里插入图片描述
还有Git Parameter这个
在这里插入图片描述
在这里插入图片描述

1.1.2. 确保jenkins的maven本地仓库有一定的权限

如果没有权限,执行如下

chmod 777 -R  /usr/local/repo/

jenkis远程拉取jar包,保存在本地服务器上,如果不是root用户,需要赋予权限,因此,需要赋予777 权限

1.1.3. 创建job

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.4. 配置参数

在这里插入图片描述
在这里插入图片描述

1.1.5. 配置git仓库信息

在这里插入图片描述
在这里插入图片描述

1.1.7. 配置构建信息

clean package -Dmaven.test.skip=true -P${PROFILE}在这里插入图片描述
附上:
在这里插入图片描述

1.1.7. 配置构建后的步骤

在这里插入图片描述
在这里插入图片描述
附上:ssh配置:
在这里插入图片描述
在这里插入图片描述

nohup java -jar /usr/local/guns/guns.jar 1>console.log 2>&1 &
chmod u+x start.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2. docker-maven插件快速发布服务

1.2.1. 配置插件

插件的官网:https://github.com/fabric8io/docker-maven-plugin

对项目中的pom.xml文件配置

<plugin><groupId>io.fabric8</groupId><artifactId>docker-maven-plugin</artifactId><version>0.26.1</version><configuration><dockerHost>tcp://39.107.82.232:2376</dockerHost><certPath>_dockerCerts</certPath><images><image><alias>service</alias><name>stylefeng/${project.artifactId}:latest</name><build><from>java:8</from><assembly><descriptor>docker-assembly.xml</descriptor></assembly><cmd><shell>java -jar /maven/${project.artifactId}.jar</shell></cmd></build></image></images></configuration>
</plugin>

1.2.2. 生成证书

参考操作方法: https://www.jianshu.com/p/9e513f57853b

1.2.3. 生成docker镜像

在这里插入图片描述

1.2.3. 执行docker命令启动

执行的时候注意时区问题带上参数-v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

docker run -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime -d -p 80:80 stylefeng/guns

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问http://gblfy.com
让我们一起进步!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云OCR证件识别商业化发布,减少人工审核误差节省成本

随着互联网的发展&#xff0c;利用现代信息技术开展高效快捷便民服务工作&#xff0c;已经势在必行。证件识别算法&#xff0c;极大地提高了办公效率&#xff0c;现已在互联网金融、银行保险、电信通讯运营商、智能交通、政府、航空、社保局等行业领域被广泛运用。 近日&#…

(Docker实战) 第六篇:建立持续集成环境03

标签&#xff1a; gblfy技术文档 文章目录六、 git核心概念6.1. git学习地址6.2. github和码云的介绍6.3. git常用命令和操作6.3.1. 命令行常用命令6.3. IDEA操作方法(具体看视频)6.3.1. 合并分支6.3.2. compare with6.3.3. rename6.3.4. 看历史记录&#xff08;所有的和单个文…

程序员:站在“自学”鄙视链顶端的王者

我在大学的时候&#xff0c;真的遇到一个神人&#xff0c;叫他小马吧。几乎没见过小马上课&#xff0c;第一节实验课就完成全学期所有实验&#xff0c;大一就自学大二课程&#xff0c;大四还没毕业就拿到了阿里offer&#xff0c;然后在我们苦兮兮找工作的时候&#xff0c;人家已…

用户需求源源不断,阿里云网络创新不止

2018杭州云栖大会&#xff0c;阿里云网络产品重点介绍了两个创新产品&#xff0c;智能接入网关和云企业网&#xff0c;以及全球领先的云网络系统&#xff0d;飞天洛神。智能接入网关是业内主要云服务商中第一家提供这样产品的&#xff0c;云企业网更是业内首创的多地域互联产品…

漫画:要跳槽?这道缓存设计题你有必要看看!

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 程序员吴小胖责编 | 阿秃金九银十招聘季&#xff0c;社畜跳槽&#xff0c;学生出笼&#xff0c;也是非常热闹。不过今年继续互联网寒冬&#xff0c;能苟着还是苟着吧&#xff0c;猥琐发育别浪。苟着除了写Bug&#xff0c;还…

阿里云高级技术专家赵伟:安全加速 SCDN 设计与案例

此前&#xff0c;阿里云发布了SCDN安全加速解决方案&#xff0c;在CDN加速的基础上&#xff0c;将专业的安全能力赋能 CDN&#xff0c;实现既有加速又有安全的服务。在本次杭州云栖-飞天技术汇CDN与边缘计算专场中&#xff0c;阿里云高级技术专家赵伟从业务背景、架构设计和客户…

新品发布、降价普惠、拥抱开源、出海全球化 | 杭州云栖企业数字化转型峰会上的那些关键词

9月19日&#xff0c;在杭州云栖大会 - 企业数字化转型峰会现场&#xff0c;阿里巴巴中间件产品总监赵林分享了2018 Aliware的最新产品动态。本文将为您梳理Aliware在出海全球化、开源支持、消息队列高级特性降价、链路追踪新品发布、应用高可用新品发布、CloudToolkit 新品发布…

华为获颁中国首个5G基站设备进网许可证:可支持中国规模部署;IBM推出新一代企业平台Z15;Testin最新AI产品发布……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周两次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 荣耀V30 5G手机概念图&#…

php数组 函数,PHP array_uintersect_uassoc() 函数

PHP array_uintersect_uassoc() 函数PHP Array 函数定义和用法array_uintersect_uassoc 函数带索引检查计算数组的交集&#xff0c;用回调函数来比较数据和索引。array_uintersect_uassoc() 返回一个数组&#xff0c;该数组包含了所有在 array1 中也同时出现在所有其它参数数组…

p沟道mos管导通条件_打开知识大门的捷径!MOS管基本认识

01三个极的判定G极(gate)—栅极&#xff0c;不用说比较好认 S极(source)—源极&#xff0c;不论是P沟道还是N沟道&#xff0c;两根线相交的就是 D极(drain)—漏极&#xff0c;不论是P沟道还是N沟道&#xff0c;是单独引线的那边02N沟道与P沟道判别箭头指向G极的是N沟道 箭头背向…

大繁至简,首度揭秘阿里云飞天洛神系统

“最好的网络就像神一样&#xff0c;无处不在&#xff0c;又感知不到她的存在 …… 大繁至简&#xff0c;这是我们努力的方向。” – 阿里云网络高级技术专家 孙成浩 2018杭州云栖大会的主会场上&#xff0c;阿里云产品总监何云飞介绍了阿里云自主研发的云操作系统飞天的全…

(Docker实战) 第2篇:Centos7 拉取和部署Gitlab

文章目录搭建gitlab1. 拉取并运行gitlab所需要的redis镜像2. 拉取并运行gitlab所需要的postgresql镜像3. 下载并运行gitlab搭建gitlab 参考&#xff1a;https://github.com/sameersbn/docker-gitlab 1. 拉取并运行gitlab所需要的redis镜像 docker run --name gitlab-redis -d…

redis系列:通过队列案例学习list命令

前言 这一篇文章将讲述Redis中的list类型命令&#xff0c;同样也是通过demo来讲述&#xff0c;其他部分这里就不在赘述了。 项目Github地址&#xff1a;https://github.com/rainbowda/learnWay/tree/master/learnRedis/case-list 案例 demo功能是队列&#xff0c;整个demo的…

2019年程序员薪酬报告:平均年薪超70万!40岁后,这类人不“保值”了

Hired 近日发布了《2019 年度薪酬状况报告》&#xff0c;重点结论如下&#xff1a;仅有 23% 的硕士 / 博士表示&#xff0c;高学历带来了高薪&#xff0c;大部分人表示学历不是全部76% 的技术工作者认为&#xff0c;参加编程培训机构对求职有帮助在美国&#xff0c;技术工作者在…

业务代码解构利器--SWAK

简介 业务的不断发展、商品类型的不断增多、不断添加的业务需求使得闲鱼的代码出现“bad smell”——平台代码和业务代码耦合严重难以分离&#xff1b;业务和业务之间代码交织缺少拆解。这也是行业中的通病。为解决此类问题&#xff0c;闲鱼自研了一套技术框架——SWAK。本文带…

(Docker实战) 第4篇:Centos7 拉取和部署Redis

文章目录搭建redis搭建redis docker run --name redis -di --publish 6379:6379 redis:4.0远程验证测试&#xff1a; 想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术 请访问http://gblfy.com 让我们一起进步&#xff01;&#xff01;&#xff01;

阿里巴巴上线静态开源站点搭建工具 Docsite

近日&#xff0c;阿里巴巴在Github上线了静态开源站点搭建工具Docsite&#xff0c;这是一款集官网、文档、博客和社区为一体的静态开源站点的解决方案&#xff0c;具有简单易上手、上手不撒手的特质&#xff0c;同时支持react和静态渲染、PC端和移动端、支持中英文国际化、SEO、…

重磅 | 边缘计算核心技术辨析

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 中国电信广研院责编 | 阿秃边缘计算&#xff08;Edge Computing&#xff09;是云计算向边缘的延伸&#xff0c;本文对边缘计算、雾计算、MEC、Cloudlet、分布式云等边缘计算领域相关概念和技术的定义、架构、场景等进行了比…

php请求接口两次,php curl post请求执行一次curl_exce 请求的接口确执行两次

1、php curl post请求接口&#xff0c;打印日志执行了一次curl_exce&#xff0c;但是请求的接口却重复执行两次.2、代码&#xff1a;$ch curl_init();if(false $ch){writeRedisLog(create_curl, $activity_id, $mobile, $user_id, , 0, curl failed to initialize);}curl_set…

(Docker实战) 第5篇:Centos7 拉取和部署搭建 NEXUS私服

文章目录搭建nexus私服1. 安装nexus3&#xff08;admin/admin123&#xff09;2 .配置nexus32.1 新建一个maven2(proxy)仓库2.2. 新建一个maven2(hosted)仓库2.3. 配置public仓库搭建nexus私服 1. 安装nexus3&#xff08;admin/admin123&#xff09; #创建文件夹,安装过程如果…