Docker Bamboo Saltstack 持续集成实践案例
2016-05-17 00:20:41 30 举报
在持续集成实践中,Docker、Bamboo和Saltstack是三个重要的工具。Docker用于容器化应用程序,使得应用程序可以在不同的环境中运行;Bamboo是一款开源的持续集成和部署工具,可以帮助团队自动化构建、测试和部署软件;Saltstack则是一款配置管理和远程执行工具,可以帮助团队轻松管理服务器。这些工具结合起来,可以实现快速、可靠的软件开发过程。例如,开发人员可以在本地使用Docker容器开发和测试代码,然后通过Bamboo将代码自动构建并部署到测试环境或生产环境,最后使用Saltstack对服务器进行配置和管理。这样的实践可以提高团队的效率,减少错误和风险。
作者其他创作
大纲/内容
Docker container 启动
pull image
从git上自动checkout 代码 + 部署仓库
APP-bug-134
开发A接到BUG处理任务
Git上下载最新部署代码
测试结果
\bpull request to pair-fellow
Staging准生产环境
Build 成功
Docker + Bamboo + Saltstack 持续集成实践案例
触发build任务
Alpha测试环境
开发B完成Code Review
启动docker
push img to docker registy
在远程机器上下载docker img
通过salt copy 部署代码到远程
本地分支开发完毕
创建本地分支app-fix-134
Bamboo
将代码合并到Master库并提交
code review 通过
Production生产环境
登录SaltMaster
按照配置自动build
结束
失败
成功
Release Version
下载最新Master库
自动\b测试
Master
Build 失败
Bitbucket
0 条评论
下一页