GitLab 9.0 的更新内容摘要

2017年3月22日,GitLab 9.0发布。据说这是时隔18个月的重大版本升级。GitLab是一款应用程序生命周期管理(ALM)工具。在GitLab内,您可以直接进行应用程序的设计、编码、构建、部署和监控。

GitLab在中国有开源的社区版本(Community Edition)和付费的企业版本(Enterprise Edition),但本文主要针对社区版本进行讨论。

安装指南在这里
升级指南在这里

子群组

在群組內我們增加了子群組的功能,也就是”Subgroups”。
你可以最多創建20層的子群組。
關於Subgroups的詳細資訊可以再進一步了解。

开发环境的监测

已经引入了一个整合了CI/CD流水线和源代码仓库的监控系统。利用Prometheus,现在可以追踪在基于Kubernetes的环境中运行的应用程序的CPU和内存使用率。未来将能够衡量合并对性能的影响,支持广泛的指标,并将监控数据集成到部署仪表板。请更详细地介绍有关Prometheus整合的内容。

提升表演能力

通过对作者和被指派人进行更高效的搜索以及删除不必要的查询,已经改善了Issues和Merge Requests的仪表板性能。

导航更新

选项1:
标签页的项目已经重新排列。
项目视图的设置变得简化,现在可以在主项目标签页上选择显示(1)文件和README或(2)活动。
有关更详细的更改,请参考。

使用看板对任务进行排列顺序。

现在可以通过拖放来更改任务的顺序。进一步了解问题板。

API第四版

听说v3将在2017年8月之前受到支持。
请更详细地谈谈v4的变更之处。

Unicode符号表支持表情符号。

进一步了解有关奖励表情符号的信息

在空项目中创建分支。

如果在空项目中创建分支,现在会自动创建master分支并提交一个空的README.md文件,然后再创建新的分支。关于分支创建的更详细信息。

更改GitLab CI变量名称。

请更详细地了解一下CI变量。

合并请求小部件的用户友好性

想要不断改善并提供最相关的信息,以便一目了然地确认代码的状态(例如进行中的审查,已部署等)。

Gitaly => Gitaly

据说正在开发一个用于改进Git性能的开源解决方案,希望大家期待。

在创建群组时创建Mattermost团队

GitLab已经与团队聊天工具Mattermost进行了整合。
在9.0版本中,当创建一个团队时,可以同时在Mattermost上创建一个同名的团队。

组搜索

群组列表页面已经支持群组搜索和排序功能。

给Environments页面添加分页功能。

在“Issues”和“Merge Requests”中进行令牌筛选。

据说将来的版本中,GitLab 的其他部分也将会展开过滤器的属性进行标记化。

伪装令牌

您可以更简单地一元地控制获取令牌的过程。
关于伪装令牌的更详细信息。

自动删除GitLab Pages的Artifacts在部署后。

通过设定有效期限,您可以保持这个。

Diffs的评论更简洁易懂

已授权的Pipeline触发器

我们已经完成了Pipeline Trigger API。Build Trigger API将被弃用,并很快删除。

缓存关键词CI:key的默认值为default。

如果未明确指定cache:key的值,则会默认设置为default。

手动作业可实现阻塞功能。

当将allow_failure: false指定给手动的任务时,可以阻止执行下一个或之后的阶段,直至该任务完成执行。

HTTP Strict Transport Security的详细控制

现在可以通过Omnibus GitLab配置进行微调了。
关于HSTS的详细信息可以进一步了解。

值得关注的社区贡献

    • リポジトリのHTTP(S)クローンURLにユーザ名を追加

 

    • API:カバレッジ値をコミット・ステータス・エンドポイントに渡せるように

 

    • wikiの一覧表示時にディレクトリ階層を表示

 

    • 行頭でメンションされたユーザーに作成されるDirectly addressed Todoを追加

 

    • TodoのUndone機能

 

    • Todo通知バッジで99以上を表示できるように

 

    • TodoのフィルタリングオプションにAddedとPipelinesを追加

 

    • 課題一覧の各課題にマージリクエスト数を追加

 

    • コメントに絵文字だけを投稿できるようにするために/awardスラッシュコマンドを追加。

 

    • 失敗したビルドの課題を作成するボタンを追加

 

    • Slack通知にユーザーとビルドのリンクを追加

 

    • ブランチ名をクリップボードにコピーする機能を追加

 

    Pipelines通知メールにブランドヘッダーロゴ

GitLab Omnibus软件包的改进

    • PostgreSQLのバージョンアップ (9.2 -> 9.6)

 

    • GitLab Mattermost 3.7

 

    • Raspberry Pi 2パッケージがRaspbianディストリビューションに変更

 

    PrometheusでGitLabの監視

废除

    • GitLab Runner

 

    • Git-Annex

 

    GitLab.comのGitLab PagesサーバのIPアドレス
广告
将在 10 秒后关闭
bannerAds