Jenkins服务器磁盘空间管理策略

chenhaozjnubit | | 2017-06-30
Jenkins在帮助我们自动化构建服务的同时也在消耗服务器的磁盘空间,试想如果构建的项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致Jenkins出现磁盘空间不足无法构建的后果。这时候我们就需要进行一定的手工干预才能恢复Jenkins的正常运作。本文基于Windows操作系统,结合Jenkins 的相关特性解决上述问题。一、手工删除构建记录这是最基本 [阅读全文]
ė621次浏览 60条评论 0 jenkins

Jenkins构建后发送邮件

chenhaozjnubit | | 2017-06-20
我们首先安装Jenkins邮件扩展插件“ Email Extension Plugin ”。 Jenkins和插件的安装方法见上一篇文章:http://qicheng0211.blog.51cto.com/3958621/1918912 一、系统配置 1、进入Manage Jenkins->Configure System,找到配置段“Jenkins Loca [阅读全文]
ė1100次浏览 60条评论 0 jenkins

持续集成引擎 Hudson 和 Jenkins 的恩恩怨怨

chenhaozjnubit | | 2017-06-16
Hudson 是在2004年的夏天由 Sun 公司开发的(就是开发Java的那家),2005年2月开源并发布了第一个版本。Hudson 发布的时候 CruiseControl 是CI界的老大哥,但是很快,在大约2007年的时候 Hudson 已经超越CruiseControl。2008年5月的 JavaOne 大会上,Hudson 获得了开发解决方案类的Duke's Choice奖项。从此,小弟翻 [阅读全文]
ė610次浏览 60条评论 0 hudson jenkins

jenkins credentials & git ssh 认证

chenhaozjnubit | | 2017-06-15
在 jenkins 中使用 Git 插件从仓库中 pull 代码的时候会要求 jenkins 必须有 pull 权限(尤其是当git开启了ssh认证的时候),在配置 jenkins job 的时候有以下这些方法配置 ssh key:方法1 : 登陆 jenkins 服务器,切换到 jenkins 用户,生成 ssh key,然后把 公钥添加到 git 服务器上.sudo su - jenkins [阅读全文]
ė841次浏览 60条评论 0 jenkins

部署流水线搭建小记:Docker、Jenkins、Java和Couchbase

chenhaozjnubit | | 2017-06-13
【编者的话】这篇文章讲述了如何用Jenkins和Docker来为一个需要和数据库交互的Java应用创建部署流水线(deployment pipeline)。Jenkins支持创建流水线。它使用一种基于Groovy的流水线领域特定语言(Pipeline DSL)的简单脚。而这些脚本,通常名字叫Jenkinsfile。它定义了一些根据指定参数执行简单或复杂的任务的步骤。流水线创建好后,可以用来构建代码 [阅读全文]
ė953次浏览 60条评论 0 Docker jenkins

基于Docker的Jenkins Pipeline工作流

chenhaozjnubit | | 2017-06-07
一个软件产品的开发周期中,尤其是敏捷开发,持续集成和持续部署是必不可少的环节,而随着产品的丰富,模块的增多。随即带来了更加多的问题,各模块间编译环境的准备,编译复杂,耗时增加,还需要专人去负责这个流程。而Jenkins则可以很好的解决这个单一而容易出错的CI(持续集成)工作。 Jenkins也存在着编译环境不隔离的问题,虽然可以通过集群的方式解决,可是需要为每种环境甚至是一种语言的不同版 [阅读全文]
ė790次浏览 60条评论 0 Docker jenkins