自动化代码发布工具 Flamingo-deployment

GPL
Java
跨平台
2016-03-15
Geekwolf

 Flamingo -基于Ansible的自动化代码发布工具
目的: 通过Ansible实现统一的代码发布方式,思路基于Capistrano
Flamingo对Ansistrano进行了二次修改和整理以实现根据不同的语言环境,主机组(应用组/灰度机组等)代码库,分支,项目名来自动化构建打包发布的需求;

ansible-playbook  deploy.yml  --extra-vars='flamingo_git_repo=git@github.com:geekwolf/flamingo.git flamingo_product_name=flamingo'

代码回滚:回滚即发布,通过结合jenkins选择已发布的release重新构建即可,详细参数可通过defaults/main.yml文件了解
TODO:增加前端构建及JAVA打包功能。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

服务器端编程心得(七)——开源一款即时通讯软件的源码

在我的《服务器端编程心得》这个系列的第一篇至第六篇都是讲了一些零散的不成体系的网络编程细节。今天,在这篇文章中,我将介绍一款我自主开发的即时通讯软件flamingo(中文:火烈鸟),并开...

2017/07/06 17:00
10
0
从零实现一个http服务器

我始终觉得,天生的出身很重要,但后天的努力更加重要,所以如今的很多“科班”往往不如后天努力的“非科班”。所以,我们需要重新给“专业”和“专家”下一个定义:所谓专业,就是别人搞你不...

2018/05/25 13:22
15
0
Fuchsia中代号为Armadillo引入新的系统UI

在过去两年中,Google一直在开发一种名为Fuchsia的新开源操作系统。对于这个操作系统,Google没有透露太多信息,但它是作为一个开源项目开发的,因此外界可以随时跟踪其开发进度。 与Android...

01/26 11:41
1
0
初创公司应该如何做好持续集成和部署?

持续集成和部署是每一个互联网开发团队都必须要面对的问题,特别是在初创公司,由于业务和技术团队快速增长,技术积累较弱的,所以一个高效的,可持续的运维规范尤为重要。 最近一段时间一直...

2016/03/19 14:30
151
1
Kubernetes的Deployment控制器使用

Kubernetes的Deployment控制器支持容器服务的版本化部署和指定版本回滚,可以动态伸缩容器实例,随时查看部署的状态。

2018/03/21 11:56
67
0
Kubernetes 1.12.0 Kube-controller-manager之deployment-controller源码阅读分析

前言 Kube-controller-manager组件最终启动了很多controller,本文将对其中的deployment-controller的代码进行走读。 启动DeploymentController startDeploymentController函数是Kube-Contro...

2018/12/01 22:51
464
0
Kubernetes 指南学习

指南作者 倪鹏飞

2018/03/06 12:46
68
0
Kubernetes Deployment滚动升级

我们k8s集群使用的是1.7.7版本的,该版本中官方已经推荐使用Deployment代替Replication Controller(rc)了,Deployment继承了rc的全部功能外,还可以查看升级详细进度和状态,当升级出现问题的...

07/04 15:25
25
0
jboss7启动超时问题 JBAS015052

jboss7启动超时问题

2015/03/03 11:02
385
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部