使用Jenkins上传 Swift应用 到fir.im

编者按:感谢 @大哥带你去玩耍 投稿,原文链接在此。我们在征集【使用 fir.im 的工具上传你的应用】相关的最佳实践教程,系列文章请前往<用户说>;对于用心的作者,我们会送出 fir.im 的限量鼠标垫和 复古木质小飞机,欢迎分享 fir.im 更高阶的玩法:)


使用Jenkins上传 Swift应用 到fir.im

先展示下结果

fir.im

fir.im

进入fir.im申请账号注册

fir.im

登陆后点击右上角的可查看api token

fir.im

安装Jenkins

  • 你可以从官网下载Jenkins

    安装完后通过终端打开

    $ open /Users/ZZX/Desktop/Jenkins/jenkins.war
    
  • 你可以通过命令行下载安装

首先安装homebrew

    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后安装Jenkins

    $ brew install jenkins 

但是貌似Mac OS 10.11不支持用命令行安装

进入Jenkins

  • 在浏览器里面输入

        http://localhost:8080/
    

    也可以自己修改端口当端口发生冲突

下载和安装fir.im的插件

  • 下载插件
  • 安装插件

    进入Jenkins点击左上方的系统管理然后进入插件管理

fir.im

然后点高级

fir.im

往下拖找到上传插件

fir.im

把下载好的文件传入,然后等待安装完成

fir.im

安装GitHub和Git插件

为了能够在GitHub分支更新后能够自动打包上传,

  • GitHub Plugin
  • Git Plugin

安装这两个插件即可,安装过程很艰辛总是失败,多试几次就好了。

系统配置

配置个邮箱差不多了把

fir.im

新建项目

如图所示就创建一个自由风格的项目

fir.im

点击OK进入到配置界面

fir.im
我是将我github的公有库设置过来

fir.im

构建触发器勾选这两项:

  • 上面那个是当github分支有修改的时候就会触发
  • 下面那个是设置检测更新的时间 我现在这上面设置的是一分钟检测一侧如果检测到就会构建项目

最后就是构建的代码 点击下面的增加构建步骤

fir.im

将命令输入进去

     $ fir build_ipa path/to/project -o path/to/output -p -T APITOKEN(输入fir.im右上角的apitoken)

例子

     $ fir build_ipa /Users/ZZX/Desktop/Jenkins/JenkinsTest -o /Users/ZZX/Desktop/Jenkins/ipa/TestJenkins.ipa -p -T APITOKEN

最后点击最下面的保存就完成了配置,查看 fir - cli更详细设置。

构建项目

构建的方式:

  • 点击左上角的立即构建
  • github push到分支上自动构建

fir.im

  • 构建进度会显示在进度条上
  • 蓝色表示构建成功
  • 红色表示构建失败

使用 瀑布.im

pubu.im用来发布更新消息 登陆注册完成后进入

fir.im

找到左上角的配置

fir.im

进去后找到fir.im

fir.im

点击添加后就进行频道设置什么的

fir.im

点击添加后会获得一个WebHook

fir.im

将这个hook复制后打开fir.im里面的项目点击集成

fir.im

然后找到瀑布.im点击加号再把hook粘贴进去然后点添加

fir.im

这下就完成了所有操作 当你自动构建时瀑布上面的频道所有人就会获得更新消息

fir.im

最后

Jenkins+fir.im+pu.im
这三个东西集成下来可以自动完成一个项目打包构建发布URL过程 简直不能太爽。


以上是 「fir.im 最佳实践教程」系列之 @大哥带你去玩耍 的使用分享,希望对你有用。

fir.im

fir.im - Meng

尺度中蕴含本质