1gitlab部署部署gitlab参考连接GitLab是一个利用RubyonRails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候
分类:
其他好文 时间:
2018-05-21 16:58:05
阅读次数:
205
1自动化部署概述1.1原始的上线方式。纯手工scp纯手工登录gitpull或者是svnupdate纯手工xftp往服务器上拉开发给打一个压缩包,rz上去,解压缺点:全程需要运维来进行参与,占用大量时间。上线速度慢人为操作失误多回滚速度慢1.2环境规划1.2.1开发环境开发者本地有自己的环境,然后运维需要设置的开发环境,大家公用的服务。列如:mysql,其他:redismemcached1.2.2测
分类:
其他好文 时间:
2018-05-21 16:23:49
阅读次数:
183
2自动化部署流程设计2.1需求分解一个集群有10个节点:一键部署10个节点。一键回滚到任意版本。一键回滚到上个版本。2.2部署流程分解代码放在哪里?git/svn获取什么版本的代码?svn:指定版本号git:指定tag差异解决:各个节点的配置文件差异:列如crontab.xml只需要由一台机器来执行或者是预生产节点和生产节点的配置文件有差异。代码仓库和实际的差异,配置文件是放在代码仓库中。如何更新
分类:
其他好文 时间:
2018-05-21 16:23:15
阅读次数:
171
随着开源工具越来越多,特别是nodejs构建微服务器之快,实现前端自动化部署越来越简单了,有可能【10行js代码+10行sh脚本+设置github的webhook】就能实现,但是如果你和我一样,就是“懒”(此处为褒义😆),连这些都不想自己做,那该怎么办呢?这个时候我发现了这款好工具—netlify ...
分类:
Web程序 时间:
2018-05-19 23:51:35
阅读次数:
486
部署说明此篇文章介绍的是Kubernets的1.10.2版本使用kubeadm工具自动化部署一套简单的k8s集群,不涉及具体原理的说明。在后续的更新中会逐步加入一些常见的生产应用案例。环境准备Master:10.0.0.1node-1node:10.0.0.2node-2所有节点初始化1、所有节点安装docker,官方推荐docker1.12的版本,使用v1.11,v1.13和v17.03的也可以
分类:
其他好文 时间:
2018-05-19 14:44:02
阅读次数:
447
第1章 简介1.1 PXE简介q PXE是预启动执行环境,全名是Pre-boot Execution Environmentq 通过网络接口启动计算机,不需要依赖本地存储设备或本地已安装的操作系统q 由Intel和Systemsoft公司于1999年9月20日公布的技术q C/S的工作模式q PXE客户端会调用网际协议(IP)、用户数据协
分类:
其他好文 时间:
2018-05-17 18:19:26
阅读次数:
248
今年3月份在公司的内部k8s培训会上,和研发同事详细探讨了应用部署容器化部署的几个问题,问题简要如下:1、java应用容器化部署首先通过自动化部署工具编译出全量的war包,将war包直接编译到docker镜像后推送到私用仓库并版本化控制;其次通过更新deployment的yaml文件来实现部署和后续的滚动更新,应用程序需要进行容器化改造。这里的难点和工作量在于容器的镜像制作以及版本化管理,之后准备
分类:
Web程序 时间:
2018-05-16 17:27:50
阅读次数:
1025
Jenkins是一个自动化部署工具。可以使用他构建服务自动更新部署。 使用Jenkis新建构建任务的时候,Jenkins可以执行Liunx的shell脚本 从SVN下载最新的代码到Jenkins的workspace >使用Maven进行项目构建 >将Maven构件好的项目部署到服务器 >启动服务器 ...
分类:
其他好文 时间:
2018-05-14 12:27:37
阅读次数:
165
本文主要介绍打印选择菜单,按照选择项自动化一键部署lamp或lnmp环境的脚本基本流程:1.打印菜单脚本介绍2.LAMP脚本介绍(带环境测试)3.LNMP脚本介绍(带环境测试)脚本一:打印菜单脚本介绍[root@aliyun scripts]# cat mianshi11.sh?#!/bin/bashpath=/server/scripts[ ! -d "$path"
分类:
其他好文 时间:
2018-05-12 10:26:34
阅读次数:
145
一.删除测试项目 先进入项目,选择编辑项目 二.拉取到最下方,移除项目 三 输入你要删除的项目名称 二 创建Group,User,Project 2.1 创建一个组,组名为java group里面的用户会集成项目的权限,所以组里面一般只添加管理员和项目经理的权限,后面在单独给某个项目分配权限. 2. ...
分类:
其他好文 时间:
2018-05-10 15:46:22
阅读次数:
760