09 2020 档案

摘要:192.168.3.69 harbor+docker 已安装192.168.3.73 gialab已安装192.168.3.70 jenkins+docker已安装(作为docker客户机)架构图:前提条件:作为客户机的3.70dockefile构建镜像正常,从gitlab拉取代码正常,从harbor私有镜像仓库上传下载镜像正常准备环境1.harbor私有镜像... 阅读全文
posted @ 2020-09-22 11:25 彭荣俭 阅读(1642) 评论(1) 推荐(0) 编辑
摘要:SSH密钥类型-------------------------------------------------------1.jinkins操作1)使用root用户生成公钥和私钥 ssh-keygen -t rsa 把生成的公钥放在Gitlab中 以root账户登录->点击头像->Settings->SSH Keys 复制刚才id_rsa.pub文件的内容到这里,点击"Add Key" 3)在J... 阅读全文
posted @ 2020-09-21 09:42 彭荣俭 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Jenkins+Docker+SpringCloud持续集成流程说明</DI< div> 大致流程说明: 1)开发人员每天把代码提交到Gitlab代码仓库 2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到 Harbor私有仓库。 3)Jen 阅读全文
posted @ 2020-09-16 17:57 彭荣俭 阅读(646) 评论(0) 推荐(0) 编辑
摘要:有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。 Jenkins支持非常丰富的参数类型 接下来演示通过输入gitlab项目的分支名称来部署不同分支项目。项目创建分支,并推送到Gitlab上新建分支:v1,代码稍微改动下,然后提交到gitlab上。这时看到gitlab上有一个两个分支:master和v1 在Jenkins添加字符串类... 阅读全文
posted @ 2020-09-16 17:43 彭荣俭 阅读(548) 评论(0) 推荐(0) 编辑
摘要:刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitlab代码更新,项目自动构建,但是 该方案的性能不佳。那有没有更好的方案呢? 有的。就是利用Gitlab的webhook实现代码push到仓 库,立即触发项目自动构建。1.jenkins操作----------------------------------------------安装Gitlab Hook插件需要安装两个插件... 阅读全文
posted @ 2020-09-16 15:49 彭荣俭 阅读(668) 评论(0) 推荐(0) 编辑
摘要:Jenkins内置4种构建触发器: 触发远程构建 其他工程构建后触发(Build after other projects are build) 定时构建(Build periodically) 轮询SCM(Poll SCM) 1.触发远程构建(访问生成的地址就触发)触发构建url:http://192.168.66.101:8888/job/web_demo_pipeline/build?tok... 阅读全文
posted @ 2020-09-16 15:39 彭荣俭 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Pipeline简介1)概念 Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点 的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。 2)使用Pipeline有以下好处(来自翻译自官方文档): 代码:Pipeline以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流 程。 持久:无论是计划内的还是计划... 阅读全文
posted @ 2020-09-16 11:09 彭荣俭 阅读(705) 评论(0) 推荐(0) 编辑
摘要:Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目(FreeStyle Project) Maven项目(Maven Project)流水线项目(Pipeline Project)这个是主要的,下个博客单独纪 阅读全文
posted @ 2020-09-16 11:05 彭荣俭 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1)安装JDK Jenkins需要依赖JDK,所以先安装JDK1.8 yum install java-1.8.0-openjdk* -y 安装目录为:/usr/lib/jvm 2)获取jenkins安装包 下载页面:https://jenkins.io/zh/download/ 安装文件:jenkins-2.190.3-1.1.noarch.rpm 3)把安装包上传到192.168.66.101... 阅读全文
posted @ 2020-09-15 10:39 彭荣俭 阅读(248) 评论(0) 推荐(0) 编辑
摘要:官网: https://about.gitlab.com/ GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 web服务。 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似, 可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器 上,数据库... 阅读全文
posted @ 2020-09-15 09:53 彭荣俭 阅读(342) 评论(0) 推荐(0) 编辑
摘要:#docker开机启动 systemctl enable docker #在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:(重要) docker container update --restart=always 容器名字 #通过镜像运行容器(简单参数) doc 阅读全文
posted @ 2020-09-14 17:44 彭荣俭 阅读(344) 评论(0) 推荐(0) 编辑
摘要:文件内容主要是说明几个经常用到的项纪录下,方便下次使用vim Dockerfile#基础镜像 FROM 192.168.10.10:5000/centos##设置变量命令,ARG命令定义了一个变量,在docker build创建镜像的时候,使用 --build-arg =来指定参数 ARG myna 阅读全文
posted @ 2020-09-14 16:34 彭荣俭 阅读(205) 评论(0) 推荐(0) 编辑
摘要:centos 7.3( Docker version 19.03.12)离线本地仓库 192.168.10.10 客户机 192.168.10.11一.先在正常网络下,使用docker pull正常拉取镜像。 docker pull registry2.使用docker images,查看已拉取的镜像docker images3.将镜像保存为本地文件docker ... 阅读全文
posted @ 2020-09-10 11:44 彭荣俭 阅读(3984) 评论(0) 推荐(2) 编辑
摘要:01:k8s 安装部署k8s 官网详解:https://www.kubernetes.org.cn/k8s准备环境:三台centos7 服务器192.168.3.201 k8s-master(主)192.168.3.203 k8s-node-1(节点)192.168.3.204 k8s-node-2(节点)#安装前准备关闭防火墙并设置开机不启动三台机操作一样systemctl stop fire... 阅读全文
posted @ 2020-09-08 14:31 彭荣俭 阅读(636) 评论(0) 推荐(0) 编辑
摘要:Harbor简介 Harbor(港口,港湾)是一个用于存储和分发Docker镜像的企业级Registry服务器。 除了Harbor这个私有镜像仓库之外,还有Docker官方提供的Registry。相对Registry,Harbor具有很 多优势: 1. 提供分层传输机制,优化网络传输 Docker镜 阅读全文
posted @ 2020-09-02 15:21 彭荣俭 阅读(1728) 评论(0) 推荐(0) 编辑
摘要:持续集成流程说明 1)首先,开发人员每天进行代码提交,提交到Git仓库 2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK, Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新 再执行一次整个流程。 3)最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,测试人员或用户就可以访问... 阅读全文
posted @ 2020-09-02 11:18 彭荣俭 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1.Dockerfile中所用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为Dockerfile父目录的子目录2.Dockerfile中相对路径默认都是Dockerfile所在的目录3.Dockerfile中一定要惜字如金,能写到一行的指令,一定要写到一行,原因是分层构建,联合挂 阅读全文
posted @ 2020-09-02 09:57 彭荣俭 阅读(3548) 评论(0) 推荐(0) 编辑
摘要:Centos7上安装dockerDocker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。 一、... 阅读全文
posted @ 2020-09-01 11:55 彭荣俭 阅读(315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示