随笔分类 - 产品发布
摘要:jenkins 服务器需先保留着原先构建的不同版本的应用镜像 jenkins 构建配置参数化构建过程 配置下自定义的工作空间 无需源码管理 构建 执行 shell , 将版本号参数传入 脚本 脚本 重新tag 自定义的版本号到镜像的latest , 再push 本地的latest到远程的阿里云镜像仓
阅读全文
摘要:示例 通过ID tag镜像 下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0: docker tag 0e5574283393 fedora/httpd:version1.0 通过名称tag镜像 使用名称“httpd” tag本地镜像到
阅读全文
摘要:由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin 一、配
阅读全文
摘要:jenkins 中使用 rsync 命令 是出现一些错误输出 Host key verification failed. rsync: connection unexpectedly closed (0 bytes received so far) [sender] 和其他 Permission d
阅读全文
摘要:1、配置yum源 vim /etc/yum.repos.d/gitlab-ce.repo 复制以下内容: [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
阅读全文
摘要:#/bin/bash cd /src/pid01-beta/ echo "update pid01.." git pull if [ $? -ne 0 ]; then echo "update pid01(clientErrorCode.json) from git failed" exit 1 fi res=`git pull|grep -c "up-...
阅读全文
摘要:问题描述 我们每次使用命令 git clone git@gitlab.xxx.com:xxxxx.git 默认 clone 的是这个仓库的 master 分支。如果最新的代码不在 master 分支上,该如何拿到呢?如下图所示,最新的代码可能在daily/1.4.1分支上,我们希望拿到这个分支上的代
阅读全文
摘要:piManager 作为一个Api 文档管理工具,而且是开源的,作为开发者使用,还是蛮不错的,整体的界面也很友好,下面就来看一下吧。 下面就来介绍下ApiManager在centos 6下的搭建过程吧。 1.安装apache yum install httpd 重启服务命令: service htt
阅读全文
摘要:通过HTTP协议访问版本库是Subversion的亮点之一,这种方式具备许多svnserve服务器所没有的特性,使用上更加灵活。 关于mode_day_svn模块: 1.安装apache 2.安装mode_day_svn模块 前往 /etc/httpd/modules/ 下,检查是否包含mod_da
阅读全文
摘要:一,介绍SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 百度百科 二
阅读全文
摘要:1.1 Jenkins安装与下载应用代码 应用部署 http://jenkins-ci.org http://wordpress.org/ http://core.svn.wordpress.org/tags/ jenkins为分发服务器 [root@master ~]# wget http://p
阅读全文
摘要:GitBucket是一个用Scala语言编写的类似Github的应用,界面非常相似。它非常容易安装–容易到你只需要把它的war文件扔到tomcat中,然后启动tomcat就直接可以访问了。或者直接java执行它就可以运行了!现在版本(3.2)的GitBucket提供了下面的基本功能:公有/私有Git
阅读全文
摘要:1.1 版本管理工具介绍 什么是版本管理工具 为什么要使用版本管理工具? 老板要求小明写一个可行性报告,当他写完给老板看后,结果…… Git简介 早先linux内核代码托管在BitKeeper,这个东西是商业的,但是免费给linux社区使用 llinux社区有个牛人试图破解BitKeeper,被Bi
阅读全文
摘要:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。 灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。 灰
阅读全文