No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
vagrant_shared
README.md
Vagrantfile

README.md

dojo-ci

这是一个关于CI的Dojo,旨在分享 程序袁ThoughtWorks 中经历项目的CI实践。如果你是Dev或QA或BA,并且还不是很了解CI,那么Dojo将会对你很有帮助。如果你已经熟悉CI并正在实践CI,那么Dojo对你也是有帮助的,因为这里里面将会介绍优秀的实践。

此次Dojo旨在引导那些对CI有兴趣的IT从业者正确地认识CI,通过Step by step的方式来搭建Jenkins CI平台,并借鉴一些优秀的实践来改善CI设施,从而优化交付流程,提高软件的交付质量。

Dojo一期规划了四节课程:

1. CI基础 & Setup环境
2. 手把手搭建CI
3. 构建可持续部署Pipeline(策略和实践)
4. 持续交付

CI基础 & Setup环境

WhatWhyHow三个方面介绍了CI,涵盖了CI的原则和一些最佳实践,最后以利用Vagrant在Mac OSX上Setup了一个Ubuntu环境,用做CI服务器。

详细内容请参考 程序袁的博客•dojo-ci-basics


手把手搭建CI

基于上节课所搭建的CI Server,来手把手创建一个可以报告测试结果的CI,内容涵盖了两大部分, 配置JenkinsStep by step Build,Jenkins基础配置如下:

1. 配置系统环境。
2. 安装系统工具。
3. 安装实用Plugin。
4. 配置用户权限。

Step by step Build如下:

1. 构建触发策略。
2. 测试Success & Failure。
3. 测试报告。
4. 邮件通知。

详细内容请参考 程序袁的博客•dojo-ci-step-by-step