flow_ci changelog flow_ci changelog flow.ci/

支持构建结果的数据统计

功能 · Feature

按照时间日期筛选,多维度分析与展示「组织与项目」的构建数据指标,包括构建成功率、构建次数、构建时长,更方便地了解团队项目的构建状态。

支持 MongoDB 3.4

优化 · Improvement

已支持,感谢 jingsam 的反馈:)

Job 页面增加 Report 按钮,可反馈异常的构建结果

功能 · Feature

对构建结果有任何疑问,比如没有错误日志/构建状态不对/日志不全或其它异常问题,可通过 Report 按钮告诉我们,方便快速定位。

因账户欠费而产生的构建失败,发送邮件提醒

优化 · Improvement

由于账户已欠费而产生的构建失败,我们将发送邮件提醒,方便及时充值。

套餐到期邮件/短信提醒

优化 · Improvement

试用期/付费套餐到期前 2 天,我们会通过邮件和短信提醒。

支持钉钉消息通知

功能 · Feature

新增加钉钉机器人,可在工作流中集成钉钉啦 :)

感谢用户 188****1894@163.com 的反馈。

增加侧栏任务监控

功能 · Feature

侧边栏新增构建任务的监控,可查看跨项目的构建任务和最近 20 次的构建,点开直接跳转到具体的 job 日志页面。

增加项目监控

功能 · Feature

可查看组织下各个项目的构建状态,展现最近一次的构建状态和结果。

优化 GitLab 的创建添加组织

优化 · Improvement

新版 dashboard 创建 GitLab 项目优化。

全新的 flow.ci Dashboard UI 上线

里程碑 · MILESTONE

更快捷地创建项目,新增分支,Pull Request 界面,整个构建列表页面焕然一新, 一起来看看新版的变化吧~

http://blog.flow.ci/new-dashboard-ui/

iOS 项目的 Scheme 配置支持特殊符号

优化 · Improvement

iOS Build 的过程中遇到 Scheme 的错误,因为未支持特殊符号。

感谢用户lvyaojia的反馈。

支持 Android Support Repository

修复 · BUGFIX

之前缺失 Android Support Repository - revision 44,导致部分 Android 项目 build 时因无法获取而失败,支持后可顺利构建。

邮件模板优化

优化 · Improvement

调整了邀请加入团队和管理员权限转移的邮件样式,统一邮件风格。

优化 iOS build 脚本,上传证书后才可进行 build

优化 · Improvement

由于 iOS 项目构建时没有上传证书会导致 build 失败

支持 React Native

功能 · Feature

感谢石墨工程师lilei提供的反馈,祝使用顺利 :)

结束内测,正式收费上线

里程碑 · MILESTONE

去年四月,flow.ci Beta 上线 ,经过十个月的打磨,左下角 Beta 标志终于摘下,flow.ci 正式收费上线。

所有内测用户可继续免费使用基础档一个月。

致谢所有贡献 issue,建议,心怀期待,陪我们一起成长的你们!

支持配置文件设置工作流

里程碑 · MILESTONE

除了页面配置工作流以外,flow.ci 支持通过 .yml 文件设置工作流,详细的使用方法可参考文档:

http://docs.flow.ci/zh/yml_file.html

社区上线

功能 · Feature

flow.ci 开放社区功能,使用的任何问题和反馈可以在社区讨论:) http://club.flow.ci/

上线团队功能

功能 · Feature

为了方便团队协作,flow.ci 上线了团队功能,用户注册时默认创建一个与用户名一致的团队,之后会逐步完善团队功能:)

增加个人设置

功能 · Feature

个人设置中增加以下功能:

  • 修改个人信息
  • 修改密码
  • Git 仓库绑定
  • 微信绑定,绑定微信后,可以再项目中设置微信通知,及时地从微信获取到项目的构建结果

增加团队设置

功能 · Feature

团队中可设置:

  • 团队名称(仅管理员可修改)
  • 团队成员,团队管理员可删除非项目管理员的团队成员,项目中添加成员后会自动将成员加入团队

iOS 镜像 cocoapods 版本更新

优化 · Improvement

Cocoapods 版本从 1.0.1 升级到 1.1.1,解决了一些swift库的问题。

邮件中构建 ID 修改

修复 · BUGFIX

邮件中构建 ID 已改为和项目构建 ID 一致,之前因为有跳过的构建,导致邮件显示的 ID 数字偏大

fir iOS上传插件时间问题修复

修复 · BUGFIX

因 fir iOS 上传插件使用的时区问题,导致显示的时间和真实时间有时差,当前已改为中国的UTC+8 时区。

Android 编译时,gradlew文件权限问题解决

修复 · BUGFIX

Android 项目编译时,gradlew 文件没有权限的问题导致编译失败问题已修复

Android 项目缓存问题修复

修复 · BUGFIX

因缓存问题导致 Android 项目编译时报“java.io.FileNotFoundException”的错误,删除缓存后已修复。

完成后插件中文化

优化 · Improvement

完成后插件可设置工作流执行完成后的相关通知内容,之前页面设置均为英文,当前根据页面语言设置显示中文/英文内容

修复邮件插件设置多个邮箱时,部分邮箱收不到邮件的问题

修复 · BUGFIX

多个邮箱分割符改为分号,保证邮件发送

重新授权提示

优化 · Improvement

项目因授权问题无法执行时,提示用户重新授权。

Android build 脚本改成页面配置

功能 · Feature

Android Build 时需要设置 Gradle 编译任务、指定 gradlew 脚本路径和编译路径; 之前需要在脚本中配置这些参数,当前已修改未界面化配置

iOS 打包插件增加脚本显示

优化 · Improvement

iOS 打包插件隐去敏感信息,将基本打包脚本展示给用户

GitLab 重新授权

功能 · Feature

GitLab 项目可在项目设置中修改 token,达成重新授权的效果。 如果 GitLab 刷新了 Token,需要在项目中同步更改 Token 才能继续编译测试项目

已创建项目标记

优化 · Improvement

创建项目是标记区分已创建的项目,避免因为已经创建过项目发现无法找到某项目

自定义脚本优化

修复 · BUGFIX

  • 增加“禁用插件”开关,打开开关后执行工作流时暂时跳过这个步骤
  • “允许失败”插件显示为中文,之前都显示为英文,设置允许失败后,插件执行失败后会继续执行后面的步骤。

修复定时任务未启动问题

修复 · BUGFIX

Gem_Path 配置不正确导致定时任务没有准时触发,问题已修复

BitBucket 的 Tags 触发代码优化

优化 · Improvement

增加命令:

git fetch --tags

确保 Tags 触发可用

前端优化

优化 · Improvement

  • GitLab 创建时提示用户,http 项目无法自动添加 Deploy Key 和 Webhook
  • 首页导航样式优化
  • 修复退出登录后需要登录两次的 Bug

文档更新

优化 · Improvement

  • 新增 iOS 快速入门文档,帮助开发者快速的构建第一个 iOS 项目
  • iOS 文档全部切换到 doc.flow.ci

iOS 项目公测

里程碑 · MILESTONE

  • 当前注册用户均可创建 iOS 项目
  • 提交代码后,可通过 flow.ci 自动编译、测试、打包上传 fir.im

构建列表状态显示优化

优化 · Improvement

  • 状态分为构建成功、构建失败、排队中、准备资源、构建中、已停止六种;开发者可更方便的分别当前任务的构建状态

GitLab 支持 Group 项目列表

修复 · BUGFIX

  • GitLab 项目读取之前只支持用户项目,修复后可读取用户 Group 的项目列表

提高 Webhook 的访问稳定性

优化 · Improvement

  • 由于网路问题,GitLab、GitHub国外服务器在提交代码时一些请求收不到。我们添加了国内 webhook 代理,方便通过 cname 切换 webhook 地址

GitLab 恢复支持及 GitClone 权限等问题修复

修复 · BUGFIX

  • 修复「GitLab 项目中的 deploy key 与 webhook 未被添加导致 git clone 无权限」问题, 不再需要手动添加 flow.ci 上的 SSH KEY 到 GitLab

    友情提醒: GitLab 配置时,网址必须为 https, 否则无法自动创建 deploy key 与 webhook.更多详情请看:这里

  • 修复「GitLab 用户加入到 GitLab 项目后,在 Master 权限前提下,无法获得项目列表」 问题

修复创建项目时设置页面及模版样式 Bug 修复

修复 · BUGFIX

  • 「创建项目时设置页面自动跳到最底端」问题修复
  • 「模版样式消失」问题修复

优化 Build 设置,更易上手的 iOS

优化 · Improvement

  • Xcode8 提供默认选项
  • iOS 创建项目证书是必选项

Android JDK

优化 · Improvement

  • 支持 Android 证书上传
  • Android 构建界面体验优化

更友好的重新授权提醒

优化 · Improvement

  • 项目重新授权时,如果不是项目管理员,将收到优化后的重新授权提醒,并隐藏"重新授权"按钮
  • 提醒文字:"请联系 {{管理员email}} 重新授权" 比 "请通知管理员重新授权" 更友好 :)

解决 xcodebuild 接口返回数据问题

优化 · Improvement

优化 xcodebuild 接口兼容性,,提高 Build 成功率

去除 iOS 项目中自动管理证书设置,防止 Xcode8 编译失败

功能 · Feature

iOS 项目如果设置自动管理证书,可能导致 Xcode8 项目编译失败,编译时自动去除这个设置,匹配正确的证书,提高 Xcode8 的编译成功率

iOS 项目支持 Carthage 依赖管理

功能 · Feature

iOS 项目当前支持 CocoaPods、Carthage 两种依赖包管理方式

分支处理优化

优化 · Improvement

  • git 代码仓库删除分支后,推送消息到 flow.ci 同步删除分支
  • 触发构建时,提取构建分支,如果分支之前不存在自动添加,无需手动刷新分支

增加在线问题反馈

功能 · Feature

控制台增加用户反馈按钮,使用中遇到任何问题,可以点击右下角的聊天按钮反馈问题给我们。

重新授权优化

优化 · Improvement

  • 代码仓库授权过期或被删除时,可在项目设置中由项目管理员重新授权代码仓库管理权限
  • 拉取 Git 发现授权问题时,自动跳转到授权页面,让用户重新授权以完成后续操作

任务的 Step 状态显示问题修复

修复 · BUGFIX

编译任务执行完成时,部分 Step 由于状态获取问题显示异常,当前已修复此问题

Build 邮件问题 Bug修复

修复 · BUGFIX

  • Build 失败时,部分 Failed Reason 错误日志过长,导致邮件样式显示不合理,当前已优化处理过长日志的显示问题;
  • 修复 Coding 的 commits 链接无法点击问题

稳定性优化

优化 · Improvement

  • 提高 GitHub 代码拉取时的稳定性
  • 提高 Pod 安装、更新时的稳定性

优化项目名称对特殊字符的兼容性

优化 · Improvement

处理项目创建时项目名称中存在空格等特殊字符的问题,避免因特殊字符引起的项目创建失败

修复 Ruby 项目 Test 插件 gem 升级引入的问题

修复 · BUGFIX

codeclimate-test-reporter gem 包升级导致对旧版使用方法不支持, 从而在执行 rake test 命令时有 warning 警告,当前已兼容旧版使用方法

修复编译任务编号问题

修复 · BUGFIX

修复项目未触发构建的提交也会记录编译任务编号的问题

优化 iOS Build 功能与体验

优化 · Improvement

  • Xcode Build 日志输出可读性更强
  • Xcode 7 与 8 可切换
  • iOS Pod 源数据同时支持官方与 Coding,同步更新时间间隔为4小时

更新 Build 邮件样式与内容

优化 · Improvement

默认支持 Build 失败邮件提醒,邮件样式与内容展示更友好

修复 iOS, Android 已知 Bug

修复 · BUGFIX

  • 解决重新上传证书报错、Pod install 翻墙不稳定等问题,提高 iOS 项目 Build 稳定性,感谢用户 qingfeng 的反馈:)

  • 解决 Android NDK 环境变量缺失 Bug,感谢 黄油相机工程师 提供的 Bug 反馈:)

产品公测

里程碑 · MILESTONE

注册取消邀请码限制,用户可直接注册使用 flow.ci

Android 项目增加证书上传功能

功能 · Feature

上传证书后,可生成 release-sign 的 .apk 文件

iOS 项目内测

功能 · Feature

支持 iOS 项目的持续集成,添加指定内测开始使用 iOS 持续集成

Flows 中增加 Finalize 设置

功能 · Feature

Finalize 中可设置邮件、Slack 通知,设置根据构建的结果,通知不同的团队成员。

中文版上线

功能 · Feature

flow.ci 汉化功能完成,支持中文语言

邮件插件可同时通知多个邮箱

优化 · Improvement

邮件通知插件,增加可通知多个邮箱的功能

Android 编译同时支持 JDK7 和 JDK8

功能 · Feature

旧版 Android 编译只可以选择支持 JDK7 或者 JDK8 ,当前已同时支持 JDK7 和 JDK8 了

感谢用户  lijy91 提出的优化建议

代码质量检测插件上线

功能 · Feature

代码仓库支持 Coding

功能 · Feature

创建项目时,代码仓库可以选择 Coding 了 :)

没有获取 status 权限

修复 · BUGFIX

flow.ci 的 Test 插件已报错,但是界面显示测试通过的状态问题已修复。

感谢用户 qingfeng 提出的 Bug

使用文档上线

功能 · Feature

文档支持中文、英文,可在 https://github.com/FIRHQ/flow.ci 查看

手动 Build 项目样式优化

优化 · Improvement

为符合用户操作习惯,优化手动 Build 按钮位置

感谢用户 qingfeng 提出的优化建议 

Beta 内测

里程碑 · MILESTONE

flow.ci 希望将开发者从眼前重复繁琐的事情中解放出来,将开发工作流自动化。

No published changelogs yet.

Surely flow_ci will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Respond, JSFiddle, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, Coiney, Streamable, Reviewable, Iubenda, HappyFox Chat