jenkins自动化部署打包流程

2020-06-10  本文已影响0人  哲逗年

一、背景

在实际项目开发中,自测完成后,需要给到测试人员安装包进行测试,在这一过程中,如果使用手动打包,这一过程就会比较耗时,如果电脑配置较差,可能还会引起电脑卡顿造成无法同步开发等等,现在有了jenkins这一神器,就可以解放双手,提交代码的同时就可以实现同步打包,并且可以随时可测。

一、简介

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。它的优势在于以下几点:

对于详细的资料,可前往jenkins官网自行下载安装包及配置文档。

三、安装jenkins

brew install jenkins
brew install jenkins-lts

四、解锁jenkins

1、安装结束后,终端输入命令:

jenkins

2、启动服务后,前往浏览器访问http://localhost:8080,如果是第一次启动,需要输入密码进行访问,可按照浏览器提示的路径进行密码的获取,复制到输入框后点击继续即可解锁

3、安装插件

4、配置管理员账户

五、安装自定义插件

目前安装的自定义插件主要有Xcode integrationKeychains and Provisioning Profiles Management,下面主要介绍如何安装Keychains and Provisioning Profiles Management及配置.

1、安装Keychains and Provisioning Profiles Management的一款插件,用来管理kechain和iOS证书

2、前往Manage Jenkins> Keychains and Provisioning Profiles Management上传文件及设置,
这里需要上传Keychain和Provisioning Profile文件。

六、新建任务

一、jenkins->新建任务
二、输入一个任务名称,一般按照一定的规范进行命名,比如iOS_xxx,接下来选择工程风格,优先使用之前已配置好过的项目,这样就只要改少量配置就可以了,如果是需要逐步手动配置,一般选择freestyle project进行配置
三、配置

cd ${WORKSPACE}
python3 ./jenkins_stringCheck.py
./source_replace.sh 0
cd ..
python package.py -b -1 -u fir -d ${JOB_NAME}
#python package.py -b -1 -u pgyer -d ${JOB_NAME}
#python package.py -b -1 -u all -p production -d ${JOB_NAME}

七、总结

总的来说,jenkins的确是非常强大且高度自定义,有效的提高了N倍的交付效率。关于它的更多配置,也只有在未来工作学习中不断学习和尝试,需求一套适合自己或者公司的解决方案。

上一篇下一篇

猜你喜欢

热点阅读