随笔分类 -  自动化部署

摘要:自己搭建的devops环境是gitlab/gerrit/jenkins 1. 首先自己checkout一个自己的代码分支,一般不要在master上做直接修改 2. 修改后git add file, git commit 3. git review 4. jenkins自动部署测试 5. 人工revi 阅读全文
posted @ 2016-12-07 11:31 juandx 阅读(747) 评论(0) 推荐(0) 编辑
摘要:假设A机器上安装ansible yum install ansible vim /etc/ansible/hosts 对每个主机加key认证ssh-copy-id -i ~/.ssh/id_rsa.pub root@B_ip ansible all -m ping 一个playbook文件可以引入其 阅读全文
posted @ 2016-11-30 14:07 juandx 阅读(632) 评论(0) 推荐(0) 编辑
摘要:CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上,web分别访问8081,8082,8083端口,成功构建了一个ci流程。 版本都是目前最新的版本。 阅读全文
posted @ 2016-04-09 19:14 juandx 阅读(4773) 评论(0) 推荐(0) 编辑
摘要:登陆后会要求你更改密码的。 注意163,qq什么的记得加白名单,不然可能当成垃圾邮件了。。。 然后再编译下 sudo gitlab-ctl reconfigure 登陆去修改下自己的邮箱,在profile里面 创建一个新的group,命名为devops 在这个组里创建一个新的project,命名为o 阅读全文
posted @ 2016-04-09 19:08 juandx 阅读(6540) 评论(1) 推荐(0) 编辑
摘要:关闭selinux,不然nginx的反向代理会报错connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,或者使用这个命令: setsebool -P httpd_can_netw 阅读全文
posted @ 2016-04-07 22:14 juandx 阅读(8113) 评论(0) 推荐(0) 编辑
摘要:配置gerrit 在gerrit创建jenkins用户 把jenkins用户加入Non-Interactive的组中 Projects -> List -> All-Projects Projects -> Access -> Edit -> 找到 Reference: refs/heads/* 项 阅读全文
posted @ 2016-04-05 22:00 juandx 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:一般的开发流程中的代码管理1. 从版本库中下载代码git clone ssh://wenbin@192.168.1.3:29418/mustang-web2. 针对某个feature(比如instance-lanuch)开新分支cd mustang-webgit checkout -b instan... 阅读全文
posted @ 2016-01-11 18:43 juandx 阅读(632) 评论(0) 推荐(0) 编辑
摘要:自动化部署教程(一) redhat安装jenkins 源配置: sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import https://jen 阅读全文
posted @ 2015-12-04 19:02 juandx 阅读(1411) 评论(0) 推荐(0) 编辑