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