AlloyCI v0.5 发布!
未来重大变化
[](https://res.cloudinary.com/practicaldev/image/fetch/s--F8aSKxAD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2000/1%2Abt7Q3HsTcw86TB_q7mlz2A.jpeg)
照片由Kristopher Roller拍摄于Unsplash
本周是 AlloyCI第一次提交一周年纪念日,为了庆祝它,我们发布了 v0.5 版本。有了它,我们更接近令人垂涎的 v1.0 版本,届时 AlloyCI 将完全准备好(并完全支持)生产环境。
这个版本的 AlloyCI 有很多变化。最引人注目的是新的和改进的设计,以及对 GitHub Enterprise 的支持。
设计变更
在过去的一年里,我们一直使用 CoreUI 作为设计的基础。一开始,它似乎是一个很好的“管理”模板,提供了很多功能。不幸的是,它开始感觉过时了,而且很快就肿了。它与 AlloyCI 一起使用的方式并不理想,而且看起来也不好看。
我们决定是时候做出改变了。新设计给人一种干净、现代且易于观察的感觉。
保留了一些元素,例如使用卡片来表示项目,以及使用面板来分隔相关信息:
[](https://res.cloudinary.com/practicaldev/image/fetch/s---Lxl7sst---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1 .medium.com/max/2000/1%2A4u-xEARFvrf1VO-1TxZZeA.png)
新项目视图
使用颜色来表示状态也保留了下来,但有了新的 pantone:
[](https://res.cloudinary.com/practicaldev/image/fetch/s--ToGt4NQq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1. medium.com/max/2000/1%2AxBvkdVgChmfrMXbXPI5Ncg.png)
新管道视图(单个项目)
构建视图已完全重新设计,以更好地说明管道的不同阶段,并快速概述该管道中每个构建的状态:
[](https://res.cloudinary.com/practicaldev/image/fetch/s---lvqdDLu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1 .medium.com/max/2000/1%2A0kgvZcdJPxPNCd_VkYVPMw.png)
新构建视图(单个管道)
单一构建视图也发生了重大变化。现在每个构建都有自己的页面,左侧有关于构建的专用且始终可见的信息,右侧有整个构建输出(如果构建正在运行,它将自动更新)。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--879lbVVZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2000/1%2ABSgWvitIiLzFkmlBgnoTiw.png)
新的构建视图
项目设置视图没有太大变化,但看起来仍然更干净,并且现在将相关信息分组更紧密:
[](https://res.cloudinary.com/practicaldev/image/fetch/s--7W1mZMEv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1。 medium.com/max/2000/1%2A8Q5jE1HpzPISdPgxMXiM_w.png)
项目设置视图
新功能
GitHub 企业
这个新版本的 AlloyCI 还带有许多新功能。此版本最大的一个是对 GitHub Enterprise 的支持。 GitHub 几天前发布了 2.13 版,支持 GitHub 应用程序。这意味着 AlloyCI 最终将与 GHE 兼容。在对系统与 GitHub 通信的方式进行了一些更改后,主要是使端点可配置,实现了完全兼容。
构建
现在可以单独重新启动构建,而无需重新启动整个管道。将保留旧的构建数据,并为新构建创建一个新作业。
构建工件
其他主要的新功能围绕构建工件展开。在此版本中,我们添加了:
-
可以从构建视图管理和下载工件
-
过期的工件将每天修剪一次(或以任何可配置的时间间隔)
-
工件可以永久保存,如果用户选择
错误修复
此版本还修复了几个错误:
-
取消管道时,所有构建都标记为已取消,现在仅更新已创建、正在运行或挂起的构建。
-
升级到 Guardian 1.0 后,无法为现有用户添加其他身份验证方法。这已得到修复。
这就是这个版本的内容。未来的路线图包括为构建工件添加 S3 存储桶支持,以便可以将它们上传到 AmazonS3 或 Digital Ocean Spaces 等服务。实施此支持后,托管在 Heroku 上的 AlloyCI 安装也可以使用构建工件,这在目前是不可能的。
直到下一次! ❤️
更多推荐
所有评论(0)