BenjaminYang In solitude, where we are least alone

随笔分类 -  devops

摘要:务器规划: 角色 ip loadbalance-master,gitlab 192.168.31.61 loadbalance-master,jenkins 192.168.31.62 harbor 192.168.31.70 配置aliyun镜像仓库 用来保存一些学习镜像 阿里云镜像仓库控制台:h 阅读全文
posted @ 2020-03-09 08:52 benjamin杨 阅读(2104) 评论(0) 推荐(0) 编辑
摘要:在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。 1.布流程设计 传统工作流程: 在互联网时代,对于每一家公司,软件开发和发 阅读全文
posted @ 2019-03-05 17:11 benjamin杨 阅读(2123) 评论(1) 推荐(2) 编辑
摘要:pssh工具 pssh工具是个轻量级的批量管理工具,相比同类型的开源工具 Ansible,Saltstack,他比较轻量级,需要对管理的主机做秘钥认证 Ansible是可以做秘钥认证,也可以通过配置文件来实现,而saltstack 需要在每个待管理的主机安装 minion。 使用该工具步骤: 1.秘 阅读全文
posted @ 2018-09-30 08:35 benjamin杨 阅读(576) 评论(0) 推荐(0) 编辑
摘要:系统环境:centos 7.5 yum安装svn 创建svn 版本库目录 在版本库目录下创建版本库 更改配置 authz:负责账号权限的管理,控制账号是否读写权限 passwd:负责账号和密码的用户名单管理 svnserve.conf:svn服务器配置文件 在 authz文件下添加 用户权限 在pa 阅读全文
posted @ 2018-07-20 16:42 benjamin杨 阅读(578) 评论(0) 推荐(0) 编辑
摘要:作者:连城链接:https://www.zhihu.com/question/20584476/answer/15558660来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 仔细考虑一下灰度发布系统要达到哪些目的,基本就能有答案了。需要注意的是,客户端应用(无论PC端 阅读全文
posted @ 2018-06-21 14:12 benjamin杨 阅读(1897) 评论(0) 推荐(0) 编辑
摘要:搭建Git服务器 在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私 阅读全文
posted @ 2018-03-23 14:03 benjamin杨 阅读(242) 评论(0) 推荐(0) 编辑
摘要:在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。 比如,让Git显示颜色,会让命令输出看起来更醒目: 这样,Git会适当地显示不同的颜色,比如git status命令: 文件名就会标上颜色。 我们在后面还会介绍如何更好地配置Git,以便让你 阅读全文
posted @ 2018-03-23 13:54 benjamin杨 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1.使用GitHub 我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。 在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进 阅读全文
posted @ 2018-03-23 13:19 benjamin杨 阅读(973) 评论(0) 推荐(0) 编辑
摘要:发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分 阅读全文
posted @ 2018-03-23 12:30 benjamin杨 阅读(317) 评论(0) 推荐(0) 编辑
摘要:分支管理 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功 阅读全文
posted @ 2018-03-22 19:31 benjamin杨 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:1.远程仓库介绍 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。 没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥 阅读全文
posted @ 2018-03-22 17:37 benjamin杨 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1.版本回退 现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: 然后尝试提交: 像这样,你不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状 阅读全文
posted @ 2018-03-22 15:29 benjamin杨 阅读(308) 评论(0) 推荐(0) 编辑
摘要:1.创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 所以,创建一个版本库非常简单,首先,选择一个合适的地 阅读全文
posted @ 2018-03-22 15:10 benjamin杨 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Git简介 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论,那你一定有这样的经历: 想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文 阅读全文
posted @ 2018-03-22 15:00 benjamin杨 阅读(268) 评论(0) 推荐(0) 编辑
摘要:把代码从GitHub上迁移到GitLab上,在使用一段时间过后,发现GitLab与GitHub还是有不少区别的。 先说一下相同点,二者都是基于web的Git仓库,在很大程度上GitLab是仿照GitHub来做的,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云 阅读全文
posted @ 2018-02-23 02:35 benjamin杨 阅读(29638) 评论(3) 推荐(1) 编辑
摘要:这一套流程写的非常不错很详细的网站 https://segmentfault.com/a/1190000002895521 一.安装jenkins jenkins: 官方网站 选个2.2版本下载 点击下载 1.下载jdk oracle官网地址 jdk-8u161-linux-x64.tar.gz # 阅读全文
posted @ 2018-02-22 23:34 benjamin杨 阅读(1098) 评论(0) 推荐(2) 编辑
摘要:1.下载二进制安装包 tomcat下载地址 2.下载jdk和配置环境变量 这里就不再多描述不清楚,可以 参考 我的yum安装的jdk 3.在centos7下安装 tomcat #切换到/usr/local 目录下解压安装 #启动tomcat 脚本为startup.sh #登陆网页验证 如果不能显示, 阅读全文
posted @ 2018-02-22 22:36 benjamin杨 阅读(11624) 评论(0) 推荐(1) 编辑
摘要:系统版本 #安装之前先查看一下有无系统自带jdk #如果有就使用批量卸载命令 直接yum安装1.8.0版本openjdk 查看版本 默认jre jdk 安装路径是/usr/lib/jvm 下面 JAVA_HOME指向一个含有java可执行程序的目录(一般是在 bin/java中,此目录为/bin/j 阅读全文
posted @ 2018-02-22 20:30 benjamin杨 阅读(23402) 评论(0) 推荐(3) 编辑
摘要:安装jdk 选择oracle官网下载源码包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html # 上传解压jdk压缩包 #配置java的环境变量 #检查环境变量配置 如果出现一堆帮助 阅读全文
posted @ 2018-02-08 00:07 benjamin杨 阅读(848) 评论(0) 推荐(0) 编辑

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