(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,一经查实,立即删除!

相关文章

python3前面加b_Python3 字符串前面加u,r,b的含义

u/U:表示unicode字符串不是仅仅是针对中文, 可以针对任何的字符串&#xff0c;代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u&#xff1b;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采…

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

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

docker安装linux安装mysql_怎么启动mysql-linux 怎么安装mysql?怎么在docker搭建mysql8?docker安装mysql...

一、安装Docker1.查看你当前的内核版本 命令 uname -r 系统的内核版本高于 3.102.确保 yum 包更新到最新 命令 yum update 最新此步骤可省略3.检查本机是否已经安装docker 命令 docker -v 提示找不到命令即未安装此步骤可省略如安装先卸载docker命令yum remove docker yum remo…

(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;人家已…

python line strip_Python进阶---python strip() split()函数实战(转)

字符串的split用法说明&#xff1a;Python中没有字符类型的说法&#xff0c;只有字符串&#xff0c;这里所说的字符就是只包含一个字符的字符串&#xff01;&#xff01;&#xff01;这里这样写的原因只是为了方便理解&#xff0c;仅此而已。1.按某一个字符分割&#xff0c;如‘…

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

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

linux 编译 php7_Linux下编译安装PHP7

前言PHP7性能大幅度的提升&#xff0c;是我们广大PHPer们的福音&#xff0c;感谢鸟哥等为PHP付出的人。安装依赖yum install libxml2 libxml2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel libmcrypt libmcrypt-devel libtool-ltdl-devel gd openssl open…

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

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

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

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

日常工具官网

说明链接加解密md5新网址https://www.sojson.com/encrypt_md5.html中文转UNCODEhttp://tool.chinaz.com/tools/unicode.aspx在线解析https://www.sojson.comMD5解密http://www.dmd5.com/#

python怎么创建子类_Python:如何在创建时使用父类注册所有子类

您可以使用元类&#xff1a;class AutoRegister(type):def __new__(mcs, name, bases, classdict):new_cls type.__new__(mcs, name, bases, classdict)#print mcs, name, bases, classdictfor b in bases:if hasattr(b, register_subclass):b.register_subclass(new_cls)retu…

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

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手机概念图&#…

Docker启动容器时出现错误

在centos7&#xff08;装在虚拟机上&#xff09;中用docker启动一个hadoop容器 命令如下&#xff1a; docker run -i -t --name Master2 -h Master2 registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop /bin/bash 然后出现了如下错误&#xff1a; Error response from daemon: up…

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

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

如何完成一次Apache的版本发布

理解Apache发布的内容和流程 总的来说&#xff0c;Source Release是Apache关注的重点&#xff0c;也是发布的必须内容&#xff1b;而Binary Release是可选项&#xff0c;Dubbo可以选择是否发布二进制包到Apache仓库或者发布到Maven中央仓库。 请参考以下链接&#xff0c;找到…

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…