前面我们已经讲过如何将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插件)
文章图片
文章图片
- 至此,一个完整的持续集成任务就配置完成了,点击右边的构建,就能开始运行了!
文章图片
13. 在局域网内用IP访问jenkins网址
14. 把固定IP地址和端口号映射到外网,这样的话,即使不在公司局域网内,也能通过外网地址访问jenkins
15. 如果我们要给其他人创建账户,可以在 系统管理–管理用户里面创建一个
文章图片
文章图片
16. 用户创建成功后,可以在 系统管理–全局安全配置里面设置用户权限
文章图片
17. 点击Add user or group,在弹出的窗口中填入创建的用户名,然后选择需要给予的权限,保存即可
文章图片
推荐阅读
- tomcat|jenkins定时执行jmeter脚本文件发送邮箱生成测试报告
- #|docker-jenkins使用npm报错npm: command not found
- Jenkins自由风格项目构建
- docker|docker+gitlab+jenkins+sonarqube实现代码持续集成持续更新中。。。。。。
- java项目部署|Jenkins+Docker+Maven部署springboot项目
- jenkins|Docker+Jenkins+Gitee实现自动化部署
- 开发工具|SpringBoot + maven + Jenkins + docker 实现docker集群一键自动化部署
- spring|Docker+jenkins+gitee+springboot实现自动化部署流程(详细教程)(附下载工具地址)(1)
- spring|Docker+jenkins+gitee+springboot实现自动化部署流程(详细教程)(附下载工具地址)(2)