GitLab 8.16发布

GitLab 的版本 8.16 发布

每个月都会发布的 GitLab 8.16 已经发布了。

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

Google Computing Engine demo

当然会安装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 进行监控。

prometheus.png

未来将会实现不仅可以监控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()
}
--

这样会显示!

plantuml.png
    • 残念ながら、GitLab.com では有効化されていないようです

 

    • PlantUML の公式サイトで配られている plantuml.war ファイルではうまくいきませんでした

 

    Markdown もそのうち使えるようになるようです (#4048)

最后

虽然很遗憾GitLab Pages被推迟到下个月发布,但加上了时间追踪功能和可使用PlantUML,个人非常开心。

每个月,GitLab 的开发速度让人惊叹不已。

广告
将在 10 秒后关闭
bannerAds