前面我们已经讲过如何将jenkins部署到tomcat,本文将详细介绍如何使用jenkins进行持续集成
- 首先,我们可以在系统管理——插件管理中下载安装我们需要的一些插件
如:Multiple SCMs:用于在同一个job下添加多个git/svn地址
join plugin:用于控制多个平行job全部运行完成后再运行下一个子job
xcode:用于mac打包ios安装包
…
jenkins插件有很多,可以按需下载
- 添加凭据,我们用到的是http协议的git地址和azure storage容器,所以添加两个凭据:username and password 和 Microsoft Azure Storage
- 创建一个自由风格的任务
- general属性,可根据个人需要自行设置
- 配置源码管理(使用之前安装的Multiple SCMs插件来创建多个git项目地址,我这里加入的是公司地址和自动化脚本地址)
- 设置定时自动构建任务
- 设置xcode打包ipa文件
a) ipa打包的设置,跟桌面版xcode的设置一致,具体参数配置可询问开发
b) Mac钥匙串和签名设置
c) 选择需要构建的文件,项目打包用的是.workspace或.project文件,填到对应的文本框即可 - 打包apk
- 执行shell脚本(安装ipa、apk、启动appium、执行python脚本等)
- Jenkins发送邮件(需安装email-extension插件)
- 至此,一个完整的持续集成任务就配置完成了,点击右边的构建,就能开始运行了!
注意:如果在公司内部希望其他同事也能访问我们部署的jenkins,有两种方法:
13. 在局域网内用IP访问jenkins网址
14. 把固定IP地址和端口号映射到外网,这样的话,即使不在公司局域网内,也能通过外网地址访问jenkins
15. 如果我们要给其他人创建账户,可以在 系统管理–管理用户里面创建一个
16. 用户创建成功后,可以在 系统管理–全局安全配置里面设置用户权限
17. 点击Add user or group,在弹出的窗口中填入创建的用户名,然后选择需要给予的权限,保存即可