
持续集成-CI
stwstw0123
这个作者很懒,什么都没留下…
展开
-
Ubuntu之邮件服务器(Postfix, Dovecot, MySql)
前提系统为Ubuntu, 版本为14.04, 其他版本问题应该不大系统hostname为zjc.com - 详见设置linux主机名 $ sudo su# echo zjc.com > /etc/hostname# exit系统IP地址为10.1.6.197一些地址映射 要加入/etc/hosts文件或者DNS $ sudo apt-get install vim$ sudo vi原创 2015-08-11 10:31:26 · 12169 阅读 · 2 评论 -
Ubuntu之Gitlab、Gerrit、Jenkins协调工作配置
前提Ubuntu之邮件服务器(Postfix, Dovecot, MySql) Gitlab预配置 Gerrit预配置 Jenkins预配置前提创建邮箱 user1@vzjc.com创建邮箱 jenkins@vzjc.comGitlab配置 Gitlab已经配置了root账户的邮箱为admin@vzjc.com为Gitlab的root用户添加ssh密钥系统上创建admin用户$原创 2015-08-16 10:37:06 · 9576 阅读 · 0 评论 -
Ubuntu之Gerrit安装
简介Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。它分支自Rietveld,作者为Google公司的Shawn Pearce,原先是为了管理Android计划而产生。这个软件的名称,来自于荷兰设计师赫里特·里特费尔德(Gerrit Riet原创 2015-08-12 17:25:00 · 6173 阅读 · 0 评论 -
Postfit 不能群发邮件的问题
症状: Postfit单发邮件是可以的,但是群发的时候哪个邮箱都收不到信息解决方案查看日志 vim /var/log/mail.log如果发现 warning: pipe flag `D’ requires dovecot_destination_recipient_limit = 1那么修改/etc/postfit/main.cf添加 dovecot_destination_re原创 2015-08-19 11:57:07 · 1826 阅读 · 0 评论 -
Ubuntu之安装Nginx、PHP
安装nginxsudo apt-get install nginx测试nginx打开浏览器,输入http://127.0.0.1,如果出现则表示nginx安装成功。安装配置PHP安装 PHP for Processingsudo apt-get install php5-fpm php5-mysql Since Nginx does not contain native PHP processi原创 2015-07-28 14:37:41 · 1152 阅读 · 0 评论 -
解决 Jenkins 没有权限监听 Gerrit 的 ‘Stream Events’的问题
错误症状User jenkins has no capability to connect to Gerrit event stream解决方案管理员登录gerritProjects->List->All-ProjectsProjects->Access Global Capabilities->Stream Events 点击 Non-Interactive Users添加 Jenkin原创 2015-08-08 17:09:35 · 6328 阅读 · 0 评论 -
Gitlab忘记密码
Gitlab创建后用admin@local.host登录后记得更新邮箱,更新后就可以用新的邮箱来登录系统了如果Gitlab没有更改邮箱并且忘记了密码,那么可以用下面方式来解决$ cd /home/git/gitlab$ sudo -u git -H bundle exec rails console production # user git#此处已经修改邮箱,如未修改则用admin@loca原创 2015-07-30 17:55:31 · 22533 阅读 · 0 评论 -
OpenSSL::SSL::SSLError: hostname was not match with the server certificate
GitlabOpenSSL::SSL::SSLError does not match the server certificatePostfix原创 2015-07-30 14:26:12 · 5698 阅读 · 0 评论 -
Ubuntu之nginx配置虚拟主机vhost
首先谈一点自己的理解 所谓虚拟主机,是说通过几个不同的url地址,都能到达nginx环境,只不过针对不同的url,处理的逻辑不同。 nginx支持虚拟主机,但是浏览器等客户端不知道,所以虚拟主机的几个地址,应该是都指向nginx所在的ip地址,虚拟主机功能才能正常。下面来说一下nginx环境下虚拟主机的配置 假设我们需要配置的虚拟主机域名为mail.zjc.com虚拟主机存放目录为原创 2015-07-29 09:27:10 · 7018 阅读 · 0 评论 -
Jenkins设置Window编译环境从节点
需求不同的代码要求不同的编译环境 - 例如 Android, Window等减轻服务器压力,所以需要多个编译服务器在主服务器的Jenkins系统上增加Window从节点用 root 用户登录 Jenkins系统管理 -> 节点管理 -> 新建节点 节点名称 : windows for vsDumb Slave点击 OK 按钮进入 节点设置 页面of executors 选择 1 -原创 2015-08-29 21:25:17 · 5422 阅读 · 2 评论 -
从零开始之持续集成之源码管理配置(Ubuntu)
用到的技术邮箱服务器配置 账户邮箱、报告等都离不开邮箱,此处配置一个支持域为 vzjc.com 的邮件服务器。地址为 mail.vzjc.com 或 ‘vzjc.com’, 协议为TLS的 POP3和 SMTP, 端口分别为 110 和 587。 配置完成后,可以生成三个账户 test1@vzjc.com test2@vzjc.com admin@vzjc.comN原创 2015-08-16 17:59:08 · 1156 阅读 · 0 评论 -
Mac系统添加CI系统的用户
前提当前登录用户为 z 新用户对应的邮箱为 z@vzjc.com,并已经创建。如果当前系统 z 已经存在SSH秘钥,则用秘钥中包含的邮箱。系统上生成生成SSH秘钥 如果已经存在就用原来的秘钥和邮箱,如果不存在就重新创建$ cat ~/.ssh/id_rsa.pub$ ssh-keygen -C z@vzjc.com$ cat ~/.ssh/id_rsa.pubGitlab系统上注册账原创 2015-08-27 14:23:59 · 895 阅读 · 0 评论 -
Windows之安装Nginx、PHP、mysql
说明 由于机器本身是Windows x64系统,所以选择了所有x64的软件;如果想选择x86也可以兼容;如果机器是x86的,那么只能选择x86的软件下载地址nginx http://nginx.org/en/download.html此处选择版本 nginx/Windows-1.9.4 nginx-1.9.4.zipphp非线程安全版 http://windows.php.net/原创 2015-08-29 09:16:23 · 828 阅读 · 0 评论 -
安装git-review
Fedora/CentOSsudo yum install git-reviewIf, while using git-review, you see ImportError: No module named requests, you’ll need to install python-requests:sudo yum install python-requestsOpenSUSEInstall原创 2015-08-27 08:22:33 · 9592 阅读 · 0 评论 -
Git review :error: unpack failed: error Missing tree
环境git version 1.9.1Gerrit Code Review (2.11.3) 现象 修改后调用 git review可以提交到Gerrit上,然后只要一用 git commit --amend修改 Commit Message再提交,就会出现此错误;而如果不修改Commit Message,而只是修改增加文件,那么可以用 --amend提交再 git reviewerror:原创 2015-08-26 15:52:18 · 10457 阅读 · 3 评论 -
Ubuntu之Jenkins的SMTP TLS邮箱设置
典型错误为:javax.mail.MessagingException: Could not connect to SMTP host:javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?TLS和SSL是两种不同的协议,而Jenkins网页设置界面只支持SSL协议 好在Jenkins的邮件发送是基于J原创 2015-08-14 13:46:42 · 4085 阅读 · 0 评论 -
Ubuntu之Jenkins安装
Jenkins信息Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。监控一些定时执行的任务。Jenkins相关URL主页:http://jenkins-ci.org/下载页:http://mirrors.jenkins-ci.org/Ubuntu可用的下载页:http:/原创 2015-08-08 16:58:09 · 3110 阅读 · 0 评论 -
Ubuntu之Gitlab安装
前提创建邮箱 gitlab@vzjc.com, noreply@vzjc.com添加 gitlab.zjc.com IP映射到系统的hosts文件或者DNS $ sudo vim /etc/hosts10.1.6.49 zjc.com zjc vzjc.com mail.vzjc.com gitlab.zjc.com安装安装依赖包Needed to compile Ruby and nat原创 2015-08-01 17:24:11 · 4631 阅读 · 0 评论 -
Jenkins自动编译Android Studio创建的工程
前提Jekins服务器所在的Ubuntu上安装下列软件 Android SDK - 记住版本号,后面需要在Gradle脚本中设置 Android SDK Build-toolsAndroid SDK PlatformAndroid Support Library - for eclipse build/font>Android Support Repository - for andro原创 2015-08-21 20:21:33 · 4563 阅读 · 0 评论