Jenkins 简介
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
Jenkins 部署
- 资源获取
helm fetch stable/jenkins
tar xf jenkins-1.5.1.tgz
cd jenkins
-
配置 PV & PVC
-
安装部署
helm install -n 命名空间 jenkins jenkins
- 查看密码
helm list -A | grep jenkins
helm status jenkins
printf $(kubectl get secret --namespace default jenkins -o jsonpath="{.data.jenkins-admin-password}" | base64 --decode);echo
-
控制台登录
账号/密码: admin/查询本地的密码
拓展阅读
持续集成(CI)是一种实践,可以让团队在持续的基础 上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。通俗一点儿说,就是指对于开发人员的每一次代码提交,
都自动地把Repository中所有代码Check out到一个空目录,并且自动运行所有Test Case。如果成功则接受这次提交,否则告诉所有人,这是一个失败的Revision。
持续集成的好处包括下面这些:
- 减少风险
- 减少重复的过程
- 产生可部署的软件
- 使得项目更加透明
- 建立项目信心