GitLab 8.16发布
GitLab 的版本 8.16 发布
每个月都会发布的 GitLab 8.16 已经发布了。
我认为并不是因为已经到了8月16日,但是有关在Google Computing Engine上部署完整的GitLab的演示已经发布了。

当然会安装GitLab,还会同时设置以下内容。
-
- auto-scaling CI
-
- auto deploy to your own Kubernetes cluster
-
- GitLab Mattermost
-
- your private Docker registry
- set up certificates using Let’s Encrypt
修改内容
我将从8月16日的更改中挑选出一些个人特别感兴趣的项目。
使用Prometheus对GitLab进行监控。
似乎已经可以通过Prometheus进行监控了。虽然我不太了解,但它是一个开源的运维监控工具。
并且,Omnibus Package 中似乎已经包含了这个功能。只需在 /etc/gitlab/gitlab.rb 文件中添加 prometheus[‘enable’] = true,并执行 gitlab-ctl reconfigure,即可通过访问 http://gitlab.example.com:9090 来使用 Prometheus 进行监控。

未来将会实现不仅可以监控GitLab CE,还可以监控部署环境。
CE和API中的时间跟踪
GitLab CE 也引入了在 GitLab EE 8.14 中引入的 Time Tracking 功能!
问题和合并请求可以输入工作估计时间和实际时间。由于GitLab CE在公司内部被广泛使用,许多人都期盼着这个功能。
由于API的整备,它看起来可以用于各种事情!
GitLab Pages在8.17版本中。
很遗憾,据说直到下个月的8月17日才能引入GitLab Pages到令人期待的GitLab CE中。我决定耐心等待到下个月。
具有写入权限的部署密钥
在GitLab中,我们可以生成用于CI等操作的部署密钥。然而,由于其权限为只读,因此无法将CI构建的结果推送到此部署密钥。
从8月16日开始,我们现在可以发行可写入的部署密钥。
在Asciidoc中提供对PlantUML图表的支持。
个人而言,我推荐8.16特别功能是这个。虽然只适用于Asciidoc,但现在可以使用PlantUML来绘制UML!
PlantUML 是一种优秀的工具,可以用文本编写 UML 图。可以像这样编写。
class Hoge {
+ subscribe()
}
只需要准备一个PlantUML Web服务器,但由于GitLab的帮助文档中已经包含了构建方法,所以可以轻松搭建。
正好順便說一下,我製作了Plant Web Server的Docker映像!只需這個就可以啟動。
$ docker run -d -p 8080:8080 registry.gitlab.com/graybullet/plantuml-server
您可以在GitLab CE管理员设置页面中设置PlantUML的URL。请设置http:// {plantuml服务器地址}:8080 / plantuml。
然后,您可以以这种方式在适当的项目的Asciidoc中编写。
[plantuml]
--
class Hoge {
+ subscribe()
}
--
这样会显示!

-
- 残念ながら、GitLab.com では有効化されていないようです
-
- PlantUML の公式サイトで配られている plantuml.war ファイルではうまくいきませんでした
- Markdown もそのうち使えるようになるようです (#4048)
最后
虽然很遗憾GitLab Pages被推迟到下个月发布,但加上了时间追踪功能和可使用PlantUML,个人非常开心。
每个月,GitLab 的开发速度让人惊叹不已。