jenkins:可扩展的持续集成引擎,用于监控持续重复的工作
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
可参考的文章:
- http://blog.youkuaiyun.com/wyb199026/article/details/52225345
- http://www.jianshu.com/p/2d1c6fdc88f2(xcodebuild自动打包+脚本使用)
- https://www.xnxin.com
前置条件:
- 统一的代码库。
- CI服务器
- 自动化测试和构建的脚本(包括自动编译、分发、部署和测试等)
- Slaves
其他:
- 脚本:一般的项目构建过程主要分为自动化编译和自动化测试两个阶段
- 中文乱码的话在pom文件里设置一下编码格式就
- Jenkins 可以运行到各个操作系统
http://localhost:8080/jenkins/exit − 关闭jenkins
http://localhost:8080/jenkins/restart − 重启jenkins
http://localhost:8080/jenkins/reload − 重新加载配置
${HOME}/Home/workspace/HelloWorld/HelloWorld.xcodeproj(Pods需要设置xcworkspace)
- ${HOME}目录指的是Jenkins的根目录,/Users/Shared/Jenkins
- ${WORKSPACE} 指工程根目录,${HOME}/Home/workspace/工程文件夹/
命令行打包
- xcrun --version
- 执行xcodebuild需要指定你所需要对应的workspace和scheme
- xcodebuild -version
- xcodebuild -list 查看当前项目信息(cd 当项目目录下)
上传代码到GitHub(http://www.jianshu.com/p/08656eb84974)
- cd到你的本地项目根目录下,执行git命令,建立git仓库
- git init
- 将项目的所有文件添加到仓库中
- git add .
- 将add的文件commit到仓库
- git commit -m "注释语句" (Esc :wq Return 退出VI)
- 去github上创建自己的Repository
- 将本地的仓库关联到github上
- git remote add origin https://自己的仓库url地址
- 上传代码到github远程仓库
- git push -u origin master
更新已经上传的代码:
- git status 查看最新修改的内容
- git add . 添加相关的文件
- git commit -m “提示信息”
- git pull 下拉最新数据
- git push 上传最新数据
总结及注意事项:
- 代码放到git/svn
- 安装Jenkins
- Jenkins登陆密码的获取
- 创建任务->自定义项目(各种参数的配置)
- 共享证书和授权文件(dev,ad-hoc,app-store)
- scheme 设置共享/target设置/develop team id等
有时间学习下脚本语言
shell
python