使用Jenkins上传swift到fir.im

先展示下结果

使用Jenkins上传swift到fir.im_第1张图片
6067F77B-FB0A-4C5B-8F85-84DDFB8E7BF0.png

fir.im

进入fir.im申请账号注册

使用Jenkins上传swift到fir.im_第2张图片
46B8404B-D2BD-4D84-A138-71B060C358D5.png

登陆后点击右上角的可查看api token
使用Jenkins上传swift到fir.im_第3张图片
CED04BA6-5CBB-40F9-9033-2DDEBD685C03.png

安装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点击左上方的系统管理然后进入插件管理


    使用Jenkins上传swift到fir.im_第4张图片
    E0624767-53D7-42B3-8DE5-A2EB48B0621A.png

然后点高级


使用Jenkins上传swift到fir.im_第5张图片
38934B46-C2A7-47D6-83FA-CBC2CA7B5EAA.png

往下拖找到上传插件


使用Jenkins上传swift到fir.im_第6张图片
1C36AEB3-D7BC-45FA-9C3B-E534BCFFDC01.png

把下载好的文件传入,然后等待安装完成
使用Jenkins上传swift到fir.im_第7张图片
F1AA949B-54AD-45FD-B090-DD8469CC27ED.png

安装GitHub和Git插件

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

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

系统配置

配置个邮箱差不多了把


使用Jenkins上传swift到fir.im_第8张图片
95380795-069C-4415-8A8B-7C58518A36CF.png

新建项目

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


使用Jenkins上传swift到fir.im_第9张图片
92C4CAED-79EB-4CE5-B09E-A7FDE8722279.png

点击OK进入到配置界面


使用Jenkins上传swift到fir.im_第10张图片
FBB8245C-3D36-42B1-A34D-D966BC0298B8.png

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

使用Jenkins上传swift到fir.im_第11张图片
86AC6009-2937-4DE4-AAD3-29B6FDC5AEFE.png

构建触发器勾选这两项

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

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


使用Jenkins上传swift到fir.im_第12张图片
55D6B26D-B96A-45D6-A6F3-F162CCDC5B96.png

将命令输入进去

     $ 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到分支上自动构建


    使用Jenkins上传swift到fir.im_第13张图片
    605B432E-9662-4FC2-82C2-F1EF956BA352.png
  • 构建进度会显示在进度条上
  • 蓝色表示构建成功
  • 红色表示构建失败

使用 瀑布.im

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

使用Jenkins上传swift到fir.im_第14张图片
85ED5CBD-CAFC-4E76-B416-74B5D2F4D598.png

找到左上角的配置

使用Jenkins上传swift到fir.im_第15张图片
9CA1ABA9-7B34-4433-B5F3-FB66BA47FF2B.png

进去后找到fir.im

使用Jenkins上传swift到fir.im_第16张图片
03EF864E-DE4B-4B2C-AFED-6682E5D597CE.png

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


使用Jenkins上传swift到fir.im_第17张图片
A7332589-4E47-4FA1-9F93-08B086B24B9E.png

点击添加后会获得一个WebHook

使用Jenkins上传swift到fir.im_第18张图片
F3683FBB-21B8-4117-A0B6-19DA6F28BCB1.png

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


使用Jenkins上传swift到fir.im_第19张图片
00CB2EA6-5E2E-4CC0-B3F7-4754D636917E.png

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


使用Jenkins上传swift到fir.im_第20张图片
22F605A0-3B33-429F-80CD-70CC41F25526.png

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


使用Jenkins上传swift到fir.im_第21张图片
D80330D8-C975-4939-AC62-F45F71FEE1F9.png

最后

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

你可能感兴趣的:(使用Jenkins上传swift到fir.im)