docker源码_使用docker、Jenkins、gitlee、springboot、搭建个人博客网站 并实现CI/CD 外加机器人提醒...

看朱成碧思纷纷,憔悴支离为忆君。--- barcke

前言:
服务器用的是云服务器买的阿里的linux、jdk1.8、docker服务端使用的为阿里的docker镜像仓库、mysql使用5.7版本的、redis使用最新版即可、文件服务使用的阿里的oss.项目采用jib推送docker镜像.
附录: git源码地址—-https://github.com/Barcke/myblog另:源码为zhy所出 本文也是借用代码进行实现
  1. ali linux服务器docker安装
  2. 使用docker安装mysql5.7
  3. 使用docker安装redis
  4. dokcer安装jenkins注意—如若使用源码文件的话需要购买阿里的oss以及短信服务.

前置动作完成后开始jenkins实现

Jenkins配置全局工具:78551137638e746fc7b007bc66689c16.png

安装JDKa4dedcf5b502447074bf2876c5c3d5bb.png

安装Mavend54a5cc355be0b0a0fe0f45cb3d219fb.png

安装Git0b1b4f7ceaab7d0d68e1839c9a9a9d80.png注意一定要映射文件到本机 用于保存信息 否则宕机会丢失数据!!!!!!

插件安装:
首先进来安装推荐的插件.
外加的插件有:eb4c60b5cdd2c0cd4800d51fabdc3a2b.png

用于推送构建是否成功企业微信机器人信息.852c84d06dbbca9f021c578ecdf7f2c5.pngc6c6d4c732339222d3816dc619bddce0.png用于执行本机ssh.因jenkins运行在docker中 固需要通过ssh run docker images05401e95d76ae09d077cded57dbcfd43.png用于执行maven命令.1854c917e927815935f91bafd2d2f20a.png安装git插件用于拉取代码.另外还需添加凭据e558d772722733b98e85799ddeafb8cf.png分别为 git 远程ssh地址 如果不用git 就给上对应的仓库地址 如码云.配置jenkins基本信息00a02328c1c97ac20e1f0ee0f8e51ec3.png设置ssh地址接下来新增一个maven项目首先丢弃久的构建 因为我不需要有太多的旧构建 占内存~ 可以根据需要设置.2f99199da54f7ef242bd29bc681957d6.png设置对应的源码地址83d89ee0da4667bc7f608983e4e81712.png设置对应的param信息 用于做钩子 实现CI/CD6d881e04a78718046dfef7686c69d1ae.png新增对应的heard
因项目使用jib上传 直接package项目即可38c86ae30c7210cf72a6b19c5104d0df.png725b5305a5c76007af72dbe98a7669e1.png
docker stop myblogdocker rm myblogdocker rmi registry.cn-hangzhou.aliyuncs.com/barcke-myblog/myblog:0.0.1docker run -p80:2411--name myblog -d registry.cn-hangzhou.aliyuncs.com/barcke-myblog/myblog:0.0.16fca2556423087b58f365a5debdf9d90.png设置企业微信机器人通知~另外如果用的是github则在webhook中添加对应的jenkins信息即可
本文这里用的是码云则贴出码云的图~9a2d9824f69b45210e666860e1b2b55b.png添加对应的机器人即可也可将企业微信的机器人增加在此.jenkins的http信息为:
@IP地址:对应的端口号//generic-webhook-trigger/invoke"">http://用户名:密码@IP地址:对应的端口号//generic-webhook-trigger/invoke
写入即可~成功事例:35832f27d6ed3d8f59e49299fbd61595.png本文到此结束 希望对你有帮助.另! 不懂就问~

50220c4a92dca89d7d71bc48338870ef.png

欢迎关注我的微信公众号:barcke

  • 本文作者:barcke

  • 原文链接:http://www.barcke.com/article/1592811467

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 3.0 CN协议进行许可。转载请署名作者且注明文章出处。

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

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

相关文章

初次见面,如何令人永远难忘

1 初次见面,如何令人永远难忘2 见到熟人和见到偶像的区别3 真正的好朋友是在最紧急的时刻帮你一把的那个人4 当你正在减肥时,你朋友约你出去吃饭5 被这样的友谊感动到了6 等我老了也要和大爷一样做一个时尚的人不说别的大爷好酷↓ ↓ ↓

Android开发之动画(转)

activity跳转的过渡效果,很漂亮,很全 注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果淡入淡出效果overridePen…

号称迄今为止最快,.NET6带来了什么?

北京时间11月8号午夜,.NET6正式发布。该版本经历了一万多次Git提交,号称迄今为止最快的.NET,究竟有哪些亮点呢?1LTS版本,发布前经过了长期的线上生产压力测试;2性能提升,包括文件I/O&#xff0c…

linux 文件系统的管理 (硬盘)

RH133—Unit4 文件系统的管理 一、系统在初始化时如何识别硬盘 1、系统初始时根据MBR的信息来识别硬盘,其中包括了一些执行文件就来载入系统,这些执行文件就是MBR里前面446bytes里的boot loader 程式,而后面的16X4的空间就是存储分区表信息的…

JSP的HTML基础实验原理,实验四 JSP基础语法

jsp的一些常用语法实验四 JSP基本语法一、实验目的1. 熟练掌握JSP的声明、表达式、小脚本和注释的使用;2. 理解JSP指令和动作的语法格式;3. 理解JSP页面的生命周期。4. 熟练掌握page指令的下面的属性:import、session、errorPage、isErrorPag…

Android之多线程----异步消息处理机制之Handler详解

一、handler的引入: 我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个…

colorkey唇釉是否安全_colorkey空气唇釉,19/支

国货之光来喽 !!!!超火的colorkey空气唇釉给你们安排上 !!!R601 酒酿梅子超酷超性感的一支 !!这个颜色是偏调但是不显老的深草莓红 一点都不挑皮 谁涂谁白一个度~厚厚的涂一层气场值upup !R608 焦糖红棕偏橘棕调的红棕板栗 !!薄涂厚涂都显白、显气质!味道…

初识Ildasm.exe——IL反编译的实用工具(转自Youngman)

Ildasm.exe 概要: 一.前言: 微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello World 的 exe 可执行文件)抽取出 IL 代码,并且给出命名空间以及类的视图。在讲述如何…

就想问问你们,这种女朋友从哪里来的?

1 女朋友从哪里来的2 能养好这宠物的对女朋友包容心肯定不赖3 墙都不扶就服这些停车的人4 成功避过所有的球,将白球打入底袋5 谁知道我六年级经历了什么6 这设计,做到了真正意义上的防盗7 这就是我想要的生活面朝大海、春暖花开我也想梦想成真↓ …

mybatis 取传进来的参数 mybatis #{ } ${ }区别是啥?

#{ }将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。${ }方式一般用于传入数据库对象,例如传入表名转载于:https://blog.51cto.com/4925054/1718347

基于事件驱动架构构建微服务第10部分:在docker容器内运行单元测试

原文链接:https://logcorner.com/building-microservices-through-event-driven-architecture-part11-run-unit-tests-inside-a-docker-container/在本教程中,我将展示如何在docker容器中运行单元测试。因为我将使用kubernetes在容器中运行微服务&#x…

【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!...

为什么80%的码农都做不了架构师?>>> 李华明Himi 原创,转载务必在明显处注明: 转载自 【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/516.html 最近写了不少Cocos2d的博文了,那么由于Himi介绍的一般都是…

学计算机的做近视眼手术,长期的电脑工作者,也可以做近视眼手术矫正视力吗?...

随着信息化时代的来临,电脑成为了人们的生活中不可缺少的一种工具,无论是平时的娱乐还是办公室办公都需要用到电脑。特别是对于长期需要使用电脑办公的人来说更是离不开电脑。那么在长期需要面对电脑的情况下还可以做手术来矫正近视眼吗?会不…

Android之编程中存在性能影响的主要方面

1.循环中; 1)在重要的循环里,消除循环终止判断时的方法调用。 例如:将 for(int i=0; i<collection.size();i++){ ... } 替换为… 尽量减少对变量的重复计算 for(int i=0; n=collection.size();i<n;i++){...} 2) 通常把大循环放在里面,把小循环放在外面 例如:将 for…

中柏平板u盘启动_大冶深圳东莞平板硫化机推选得新科技自动化

大冶深圳东莞平板硫化机推选得新科技自动化东莞市得新科技有限公司, 在国内外的销售机器公司。公司位于广东省东莞市。企业致力于点胶设备&#xff0c;硅胶设备&#xff0c;纺织品涂层的先进技术、检测经验发展国外&#xff0c;全面提升国外产品质量&#xff0c;推动国内行业健…

Console-算法-递归算法示例

ylbtech-Arithmetic:Console-算法-递归算法示例1.A&#xff0c;案例-- -- ylb&#xff1a;算法-- type&#xff1a;递归算法-- thankyou:sunshine, 谢谢你的默默付出-- 10:50 2012-04-06-- 1.B&#xff0c;解决方案1.B.1,阶乘 using System;namespace ConsoleApplication1 {cla…

如何才能避免聚会尬聊

全世界只有3.14 % 的人关注了爆炸吧知识如何丰富空闲时光&#xff1f;如何在短时间内获取最最专业的文化、艺术&#xff1f;小编给大家推荐几个公众号它们有趣有颜有料长按二维码&#xff0c;选择“识别图中二维码”关注印客美学id&#xff1a;inkbetter△长按二维码“识别”关…

Excel快速改变行列的次序

改变行列次序是在Excel中常常需要进行的操作&#xff0c;多数用户的方法是先剪切要调整的行或列&#xff0c;然后选定目标位置&#xff0c;单击菜单“插入”→“剪切单元格”。事实上&#xff0c;使用键盘来配合的话&#xff0c;改变行列的次序可以更快捷。比如&#xff0c;在图…

.NET6 如期⽽⾄

.NET6大家好&#xff0c;经过多个月的迭代&#xff0c;.NET 6正式版如期和大家见面了&#xff01;你安装好了吗&#xff1f;还是等等党&#xff1f;希望看完这篇文章你会对.NET 6有更多了解。自2014年11月12日宣布开源后&#xff0c;.NET就成为了一个跨平台、面向多场景的技术。…

Wordpress 提速之 Gzip 压缩

今天来聊下 wordpress 提速&#xff0c;其实关于这方面的话题网上其实蛮多的&#xff0c;速度对一个网站来说无疑是非常重要的&#xff0c;对于速度的追求也是无止境的&#xff0c;在这方面的表率无疑就是 shawn 了&#xff0c;看他博客的很多技巧都是针对速度来的……不过话说…