我和flow.ci的第一次亲密接触

我和flow.ci的第一次亲密接触

这不是第一次听说flow.ci,记得当时fir.im新出这个服务的时候,我也是心情十分激动的去尝试,结果是只支持安卓,我可以iOS的程序员呀!

这次flow.ci已经支持iOS,并且支持Objective-C和Swift语言了,我已经迫不及待的想要尝试了。

让我们开始吧!

我和flow.ci的第一次亲密接触_第1张图片

这是我们登录之后看到的界面,还是fir.im一贯的设计风格。

我们点击创建项目按钮来新建一个项目。

我和flow.ci的第一次亲密接触_第2张图片

没想到flow.ci支持这么多的仓库,我平时用的都是github,我们就绑定我自己的github。绑定这一步略过。

我和flow.ci的第一次亲密接触_第3张图片

授权之后我们就可以在右侧看到我们的工程列表了。

我们新建一个工程 FlowCiDemo存放在github上面用于我们进行学习。

搜索按钮是存在的就在仓库最上面

找到我们的工程点击就可以开始创建了。

我和flow.ci的第一次亲密接触_第4张图片

我们选择Xcode8进行创建,我平时现在都是用着Xcode8.3了。

我和flow.ci的第一次亲密接触_第5张图片

构建我们可以选择当push代码的时候进行构建还可以定时去构建,我们选择默认的。

我和flow.ci的第一次亲密接触_第6张图片

对于初始化,看到这些参数一脸蒙蔽,我们也是选择默认的。

我和flow.ci的第一次亲密接触_第7张图片

Git克隆我们依然选择默认的参数。

我和flow.ci的第一次亲密接触_第8张图片

缓存我们还没有用到cocoapods,我们还是选择默认。

我和flow.ci的第一次亲密接触_第9张图片

安装也是使用默认的。

我和flow.ci的第一次亲密接触_第10张图片

编译条件既然是选填,应该系统选择是默认的。我们也不填写。

我和flow.ci的第一次亲密接触_第11张图片

打包参数我们暂时也不理会。

我和flow.ci的第一次亲密接触_第12张图片

完成后的参数我们可以填写服务通知测试等。我们就让默认通知我们刚才的邮箱地址。

我们返回到构建列表。

我和flow.ci的第一次亲密接触_第13张图片

我们点击手动构建。

我和flow.ci的第一次亲密接触_第14张图片

显示0个分之,点击按钮会失败。不知道怎么回事?

我们前往github。

我和flow.ci的第一次亲密接触_第15张图片

原来是我们没有把代码推上去,我们推上去再试一次。

我和flow.ci的第一次亲密接触_第16张图片

我们再次刷新,已经有数据了,我们点击构建按钮。

我和flow.ci的第一次亲密接触_第17张图片

点击我们可以看到详细的进度。

我和flow.ci的第一次亲密接触_第18张图片

很可惜我们第一次就编译失败了,但是提示很好说让我们把开启分享。

我和flow.ci的第一次亲密接触_第19张图片
我和flow.ci的第一次亲密接触_第20张图片
我和flow.ci的第一次亲密接触_第21张图片

我们把本地的代码再次推送到github再次试一下。

我们刚推上去,就看到就构建了,为fir.im的服务点赞。

我们点击了初始化才展开构建,不知道是设计这样还是BUG。

需要启动 Mac 机器 所以导致有点慢。

我和flow.ci的第一次亲密接触_第22张图片

很不幸,这次又编译失败了。表示很尴尬,这次的报错信息找不到证书。

毕竟我们打包是需要发给测试人员的,我们新建一个我们的证书,上传一下看看行不行。

我和flow.ci的第一次亲密接触_第23张图片

我们前往设置,别问我为什么知道在设置,猜的。

我们需要上传描述文件和p12密匙,如果不知道还可前往这一片教程查看

这个十分人性化,不错。

选择我们刚才新生成的描述文件。

我们上传描述文件和P12之后再次进行编译。

我和flow.ci的第一次亲密接触_第24张图片

到这一步我们终于全部可以通过了。

我们前往我们的邮箱看看收到安装包没有。

我和flow.ci的第一次亲密接触_第25张图片

我们收到编译失败的,竟然没有成功的。原来是我们没有设置编译成功结果。

我们设置一下。

我和flow.ci的第一次亲密接触_第26张图片

再次编译我们已经可以正常收到邮件了。

我和flow.ci的第一次亲密接触_第27张图片

Cocoapods

我们集成我们自己库 ZHTableViewGroup尝试一下。

project 'FlowCiDemo.xcodeproj'
platform :ios, '8.0'
target 'FlowCiDemo' do
  pod 'ZHTableViewGroupObjc'
end

我们更新一下上传到 github 。

自动化构建的时候 会提示安装。

对于指定版本号,不希望升级的可以参考下面文章

pod install vs. pod update

Flow Ci 插件的安装

点击下面图片中加号按钮可以安装 Flow Ci 的插件

我和flow.ci的第一次亲密接触_第28张图片

点击任何的加号都可以添加插件。

但是点击加号的位置就是把服务添加到对应的位置。我们选择在完成之后添加 Fir.im 的发布服务。

我和flow.ci的第一次亲密接触_第29张图片
我和flow.ci的第一次亲密接触_第30张图片

可惜只能插入在完成之前。

我们配置一下 fir.im 插件

我和flow.ci的第一次亲密接触_第31张图片

我们再次构建一次

我和flow.ci的第一次亲密接触_第32张图片

显示已经上传成功到 fir.im。

下面我们就可以打开上面的连接进行下载了。

你可能感兴趣的:(我和flow.ci的第一次亲密接触)