Mac中Jenkins自动打包上传fir的配置流程(从零开始)二
2017-06-11 18:06
531 查看
二.配置Jenkins
1.初始化安装完成后,打开浏览器,输入 http://localhost:8080
会出现下图的重设初始密码的界面
找到/Users/Shared/Jenkins/Home/文件夹,更改里面secrets文件夹及其中initialAdminPassword文件的读写权限(右键-显示简介-最底下的锁打开,把everyone的权限调整为读与写),打开initialAdminPassword,复制出密码,填入上图中的密码框,点击确认。## 标题 ##
进入后点击install suggested plugins安装默认的插件,等待安装完成
自动安装默认插件,完成后进入jenkins
注册好账号即可进入到Jenkins的主体界面了
2.安装插件
点击系统管理 管理插件
选择好要安装的插件,一般需要什么就装什么,我只装了SVN和email的插件,SVN的插件是安装默认插件的时候安装好的
以下是你可能会安装的插件
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
需要发邮件提醒的可以安装
Email Extension Plugin
Email Extension Template Plugin
选好之后开始安装(下图是我随便选的插件安装)
等待下图中插件都安装完成后重启jenkins,可点击下图中的安装完成后重启Jenkins也可以在浏览器中输入:localhost:8080/restart
3.配置证书和配置文件
重启成功后,先上传证书和配置文件
点击系统管理–Keychains and Provisioning Profiles Management
在 /Users/[用户名]/资源库/Keychains/找到login.keychain
如果你找不到这个路径,可以直接打开finder,选择前往文件夹,复制路径:/Users/[用户名]/资源库/Keychains(用户名替换为你电脑的用户名)
也可以在finder中直接打开,不过资源库是隐藏文件夹,需要显示隐藏文件夹(在终端输入:defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder )
拖到选择文件中,点击upload
上传配置文件,Provisioning Profiles Directory Path填/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles
如果后面构建时出现找不到配置文件的问题,可以将/Users/[用户名]/Library/MobileDevice中的所有配置文件复制到/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles
配置如下图
相关文章推荐
- Mac环境中Jenkins自动打包上传fir的配置流程(从零开始)三
- Mac环境中Jenkins自动打包上传fir的配置流程(从零开始)一
- Jenkins + Xcode + Fir.im 自动构建项目,并打包ipa上传(MAC)
- Jenkins自动打包 配置Jenkins环境,以及ipa包上传fir
- Mac上搭建Jenkins自动打包工具带submodule,参数传递,上传到fir.im,钉钉通知
- 使用jenkins自动打包Cordova APP、配置版本号并上传sftp
- Jenkins + xcode +Fir.im 自动构建项目 、打包ipa并上传
- Jenkins自动打包 配置mac slave节点
- Jenkins + xcode +Fir.im 自动构建项目 、打包ipa并上传
- Jenkins自动打包 配置mac slave节点
- Jenkins+gitHub+Xcode+自动上传fir.im
- Jenkins+Gradle实现android开发 自动打包 上传蒲公英
- Jenkins自动打包IOS与分发fir
- iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上
- Jenkins自动打包配置
- React-native Android 在Jenkins上配置自动打包方案
- Maven配置jar(war)包自动打包上传Maven服务器的配置
- iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上
- JenKins 自动化打包上传到服务器的fir 工具
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署