本文主要讲述在开发过程中,提高工作效率而进行的IOS-Jenkins的持续集成。
背景
平时我们开发完成IOS项目,需要打包给测试人员进行测试。其中的过程需要重复进行:修改配置项--编译---连接设备--运行打包--debug进设备中--然后交给等待的测试人员。现有成熟的持续集成Jenkins解决方案,并且该方案也提供了Xcode插件的支持,可以讲上述过程封装成一键解决方案。
我...
分类:
移动开发 时间:
2015-05-24 01:25:42
阅读次数:
474
持续集成
持续集成究竟是什么呢?根据敏捷大师Martin Fowler的定义:
持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度。
只要是开发就有分工,哪怕是自己一个写也要...
分类:
移动开发 时间:
2015-05-19 22:40:08
阅读次数:
232
Jenkins Python Plugin 官方wiki:https://wiki.jenkins-ci.org/display/JENKINS/Python+Plugin 它使得在构建时可以执行Python脚本(前提:Python必须已经被添加到path环境变量中) 当然,它也也可以使用Jenkins...
分类:
编程语言 时间:
2015-05-15 16:01:11
阅读次数:
229
ASP.NET程序编写好了后,需要发布和部署。发布可以使用visual studio自带的发布功能,程序发布后放置在文件夹内。然后就是部署值服务器了。以windows server 2008 R2,程序环境为.net 2.0为例。1、配置服务器环境所需的软件。如果你面对的是一个新的服务器那么你需要安装如下软件,(1).net framework2.0,.net framework3.5,.net...
分类:
Web程序 时间:
2015-04-14 14:44:37
阅读次数:
133
jenkins实现自动化部署及服务重启-初级一、说明部署jenkins主要用于web界面化的代码上传、生产服务重启。还未涉及到svn中的代码打包,后期会配合开发同事一起完成此功能。使用jenkins而不是脚本执行主要作用是为了方便版本控制、减少人为失误导致。而jenkins主要是作为可视化的..
分类:
其他好文 时间:
2015-04-03 15:38:42
阅读次数:
578
Geoserver安装环境Geoserver在部署发布服务时,经常会遇到如下问题,现总结如下:1.忘记了GeoServer Web Admin Page的登陆用户名和密码怎么办?存储位置:C:\Program Files\GeoServer 2.2.2\data_dir\security\users...
分类:
其他好文 时间:
2015-03-15 21:10:32
阅读次数:
145
之前已经介绍过使用Maven做构建,在来介绍一下Gralde的自动化构建。什么是Gralde?官方的解释是Gradle is an open source build automation system. Gradle can automate the building, testing, publ...
分类:
移动开发 时间:
2015-03-11 18:42:35
阅读次数:
142
转载请注明:
在使用jenkins调用命令行工具的时候,jenkins使用system身份调用,这使得在admin身份时设置的某些功能在system时不起作用,所以我们也要获得system身份来进行配置。
(在cmd中是无法直接cd到system32文件夹的)
做法是:
找到system32文件夹下的那些exe们,找一个由系统调用的而且不常用到的,比如讲述人 Narrator.exe。...
这个需求很少见,但是好不容易试验成功了,所以要记录下来备忘。
我们使用Jenkins+TexturePacker进行资源的自动打包和转换。
TexturePacker首次运行需要在命令行中输入agree进行版权声明的用户确认。而Jenkins的系统环境是独立于桌面系统的,所以在Jenkins里面要再一次输入agree。于是就有了一个非常恶心的情况,Jenkins...
分类:
编程语言 时间:
2015-03-09 20:59:23
阅读次数:
173
Jenkins是一个什么?它是一个持续集成的开源工具。它的前身是 Hudson,2011年Hudson社区为摆脱Oracle对‘Hudson’命名干扰,将Hudson改名为Jenkins。
一个团队开发比较大型的软件时,比如采用敏捷开发,多次迭代。在第一次迭代完成时,开发和测试就可以同时进行。使用Jenkins构建一个测试环境。这样测试也不会对开发环境造成混乱。
Jenkins优点是,可以...
分类:
其他好文 时间:
2015-03-09 20:58:08
阅读次数:
246