编者按:借助Docker,我们可以更容易地进行web应用部署,而同时不必头疼于项目依赖、环境变量以及各种配置问题,Docker可以快捷、高效地处理好这一切。而这也是本教程所要实现的主要目的。以下是作者原文:
首先我们来学习使用Docker容器运行一个Python Flask应用,然后逐步介绍一套更酷的开发流程,其中涵盖了应用的持续集成与发布。
流程
在本地功能分支上完成应...
分类:
其他好文 时间:
2015-04-28 21:05:39
阅读次数:
162
本文参考了:
http://my.oschina.net/uboluo/blog/157483
http://java.dzone.com/articles/automating-continuous
以前都是通过IDE(eclipse or Android Studio)手动生成apk通过QQ或者邮件发送给测试人员进行测试,现在的司要求对项目进行持续集成,也就是说通过某种方式定时(比...
分类:
移动开发 时间:
2015-04-22 18:12:48
阅读次数:
153
使用的系统是ubuntu,所以有大量apt-get命令,哈哈见谅安装git git-core新建一个git用户,这个用户的主目录会用来存放Git Repository。 这个用户名并非一定要叫git,可以任意指定,只不过git是比较常用的,一看就知道这个账户的作用修改下密码登陆sudo apt-ge...
分类:
其他好文 时间:
2015-04-15 23:01:52
阅读次数:
130
好久没记录自己学到的东西了。现在加入了新公司,先做个持续集成练练手,期间遇到很多问题,在此记录一下。首先是Jenkins刷新几次就直接挂了,其实没有多少job在跑。这个问题没这么看,最后mentor发现是memory的问题,默认值太低了,必须设置一下。参见link。然后项目源码是放在自建gitlab...
分类:
移动开发 时间:
2015-04-12 14:44:12
阅读次数:
150
什么是持续集成?Continuous Integration, CI它是一种软件项目管理方法,依据资产库(源码,类库等)的变更自动完成编译、测试、部署和反馈。持续集成的背景 在没有CI的情况,开发人员进行开发,测试人员测试,最后支持人员进行部署和代码的发布。 这是一种线性的开发流程,一旦测试通不.....
分类:
其他好文 时间:
2015-04-10 14:51:55
阅读次数:
169
##每日自动备份JENKINS_HOME至版本控制系统SVN **Jenkins**是一个可扩展的开源的持续集成工具,也是当下最流行的持续集成工具。 ###Jenkins主要功能### - 易于安装(Easy installation) - 易于配置(Easy configura...
分类:
其他好文 时间:
2015-04-06 23:24:25
阅读次数:
484
1. 前言如今,Docker作为业界领先的轻量级虚拟化容器管理引擎,给全球开发者提供了一种新颖、便捷的软件集成测试与部署之道。在团队开发软件时,Docker可以提供可复用的运行环境、灵活的资源配置、便捷的集成测试方法以及一键式的部署方式。可以说,Docker的优势在简化持续集成、运维部署方面体现得淋...
分类:
其他好文 时间:
2015-04-05 11:51:09
阅读次数:
174
小伙伴在《这些年我们一起搞过的持续集成~Jenkins+Perland Shell script》中详细介绍了优化后的job流,接下来总结一下在构建这一套job中遇到的Shell Script和Jenkins的问题。
1. 比较两个文件后有特殊字符
解决方法:过滤特殊字符
-------------1)
[annzan@vm10226address]$ diff curre...
分类:
其他好文 时间:
2015-04-03 13:37:14
阅读次数:
320
这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script
部门用持续集成已经很久了,但其实使用起来还是很麻烦的,每当要给一个新项目set up持续集成的环境,虽然是Copy一些现有的jobs, 但是许多参数,变量需要去改,然后还有...
分类:
系统相关 时间:
2015-04-01 11:26:27
阅读次数:
206