Fork me on GitHub

随笔分类 -  持续化集成

摘要:通过gitlab搭建的git仓库,由于Gravatar被墙了,导致Gravatar头像无法显示。总觉得怪怪的。 社区版gitlab解决办法: 将plain_url改为 然后执行 即可。 参考文献:http://my.oschina.net/anylain/blog/355797 阅读全文
posted @ 2016-07-25 10:15 秋楓 阅读(5284) 评论(0) 推荐(0) 编辑
摘要:最近用jenkins+gitlab+ansible做持续化集成,自动化部署和版本回滚。然而deploy plugin没能做到增量升级和回滚操作,折腾了很久决定自己写个脚本来简单实现。 环境: 各工具职能: 1、gitlab做版本管理 2、jenkins根据指定参数,分别执行部署或回滚操作;以及执行结 阅读全文
posted @ 2016-07-13 17:53 秋楓 阅读(30314) 评论(2) 推荐(1) 编辑
摘要:在集成jenkins和ansible实现自动化部署时,root用户下执行ansible命令时可以正常运行。由于是通过jenkins用户去执行ansible命令,而jenkins用户却报如下异常: 找了好久也没找到相应的解决办法,后来在http://superuser.com/questions/10 阅读全文
posted @ 2016-07-11 08:47 秋楓 阅读(16526) 评论(7) 推荐(0) 编辑
摘要:通过ansible执行远程命令时报如下异常: 这是由于ansible执行远程命令或脚本需要python和python-simplejson的支持,如果python版本大于2.5则安装python即可,如果小于2.5则需要安装python和python-simplejson。 安装python和pyt 阅读全文
posted @ 2016-07-11 08:31 秋楓 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:jenkins整合gitlab时,Source Code Management添加gitlab仓库路径无论怎么尝试都报如下两个异常: 或 原因是:由于运行jenkins用户没有生成ssh私钥,且没有添加gitlab中。因此导致了如上异常。 生成ssh私钥 运行上述命令,并一路回车即可生成相应的私钥。 阅读全文
posted @ 2016-07-09 10:48 秋楓 阅读(10422) 评论(2) 推荐(0) 编辑
摘要:gitlab可以成功clone和push,但是提交后的文件却无法查看。从页面上看的话只显示出500错误。 查了下gitlab的日志 显示如下异常: 查了下内存为2G,已经满足gitlab最小内存1G的要求。 但是非常诡异的是swap为0,网上找了发现也有人遇到相应的问题。于是修改下swap的大小 修 阅读全文
posted @ 2016-07-04 18:18 秋楓 阅读(4771) 评论(0) 推荐(0) 编辑
摘要:这里需要注意的是java的版本要求。 类似于 jenkins需要GCJ版本的Java,不支持GNU版本的Java。因而需要注意 正确的版本 启动、关闭和重启jenkins 启动时报如下异常: 查找jenkins配置文件 修改jenkins端口 JENKINS_PORT修改为指定端口 重启 将端口添加 阅读全文
posted @ 2016-07-01 16:02 秋楓 阅读(2489) 评论(0) 推荐(0) 编辑