Jenkins+Git+Xcode+fir MacOSx下最新最详细配置教程

4 篇文章 0 订阅
4 篇文章 0 订阅

最近带团队,让新人依照网上的教程搭建Jenkins环境总是会出现这样那样的问题。

经分析,发现是对类Unix系统的文件权限理解不深入造成的。

有感于此,写一篇详细而基础的教程显得意义非凡。

1、准备工作(操作系统 MacOSx)

1.1、Jenkins安装

1.1.1 homebrew 安装Jenkins

    假设你的电脑安装了homebrew:brew install Jenkins (如果中途下载中断,没关系再次执行命令即可,而且是有断点续传的)

    若未安装homebrew则请前往此博文 http://www.cnblogs.com/lzrabbit/p/4032515.html 安装Homebrew

    执行命令Jenkins 初始化

    Jenkins init

    如果Java报错重启电脑

    初始化完成后 浏览器访问 localhost:8080

    Jenkins网页会提示你输入初始密码,在刚才执行命令的终端中找到初始密码 输入即可

    按提示载入插件

    采用homebrew jenkins 会默认安装到 /usr/local/Cellar 下   

    如果你的电脑不想也没有安装 homebrew:前往Jenkins官网 https://jenkins.io/index.html 下载对应系统的pkg,双击pkg安装。

       但注意使用pkg安装会默认安装在 /Users/Shared/Jenkins 并会默认帮你创建 名为 Jenkins 用户,如果不切换登录到Jenkins用户下使用,这会带来很多权限问题,很多新手各种头痛大部分是于此造成的。

    因此在这里建议大家如果有一台单独的机器跑Jenkins就用pkg安装,切换到jenkins用户下,环境纯洁比较舒服,反之就用包管理器 Homebrew 安装Jenkins,好的工具往往会让你事半功倍,开关Jenkins比较方便。

然后用如下命令启动停止Jenkins

          启动

          sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

 

          停止

          sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

 

          关闭Jenkins

          http://localhost:8080/exit

 

          重启Jenkins

          http://localhost:8080/restart

1.1.2 插件配置

     对于新手小白建议安装所有插件,对于高手自然不用说。初始化完成后再移步到 系统管理-管理插件  搜索并安装 CocoaPods Jenkins Integration (Optional),Xcode插件(Must)

1.1.3 系统配置

    移步到Jenkins主页,系统设置,配置环境变量,环境变量配好后可以避免很多因为差异化安装了 java 、cocoapods 等导致的按教程操作会出现找不到对应命令工具的情况

   

2 开始一个项目

    新建项目-选择自由风格-OK

2.1 Git配置

   填写URL

   

    ssh 证书配置

    终端输入命令 ssh-keygen,cd到生成的路径去

    id_rsa.pub 中的公有密匙添加到Git账户上(具体请参照本人的另外一篇博文 上传自己的第一个Git项目)

   如上图所示,点击Add即可出现如下配置界面,id_rsa 私匙拷贝到jenkins的证书配置中保存即可

   

  点击保存即可,如果提示错误请移步

  

   参数无误Git就已经配置好了

2.2 CocoaPods 构建配置

   请确保本机已安装最新版的CocoaPods

   添加构建步骤 选择 Execute Shell

   

  如果此部构建出现找不到命令,请检查 1.1.2 的环境变量配置

2.3 Xcode 构建配置

   增加构建步骤-Xocde构建

   设置Target(注意没有明确让你填路径的地方只写名字)

   

   KeyChain配置,其实就是授权使用你的证书,在这里需要确保你的证书和Profile文件都在本机已设好,就像你平时打包项目那样配好证书相关,这个密码就是你的登录密码

     

   

   Schema配置,因为这里我们采用了共享Scheme的方式来构建,所以请确保上传代码前已经Share了Scheme

  具体Share Scheme 见下图

  

  

      纠正一下,图上是ipa的输出路径。

      如果你只需要构建一个项目并生成ipa,保存退出,开始构建,不出意外就成功了,是不是很惊喜呢,

 2.4 fir.im自动上传配置

     安装fir 命令行发布工具

     $ ruby -v # > 1.9.3
     $ gem install fir-cli

     增加构建步骤

     Execute Shell

     键入命令

     fir publish ${WORKSPACE}/out/*.ipa -T 676732632763efefe67676

     (fir+publish+ipa全路径+-T+【APIKEY】)

     蒲公英配置同理

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值