GitLab 10.2 リリース

# GitLab 10.2 リリース
[GitLab 10.2](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/) がリリースされました! ブログを書くのをさぼってたら [GitLab 10.2.1](https://about.gitlab.com/2017/11/22/gitlab-10-2-1-released/) がリリースされていました!

毎月ブログを読みながら変更点をチェックしているのですが、今月は Kubernetes とか Enterprise Edition の機能追加が多く、個人的にうれしいものはあまりありませんでし。た


## よもやま


### GitLab Meetup Kagoshima 開催など
12/11 (月) 19:00 から [GitLab Meetup Kagoshima #1](https://gitlab-jp.connpass.com/event/72372/) が開催されます。南九州の方で、東京まで行くのはちょっと... という方はぜひ遊びに来てください。

また、[GitLab.JP Slack チャンネル](https://gitlab-jp.herokuapp.com/)もありますので、こちらもぜひ!

[GitLab Adevent Calendar 2017](https://qiita.com/advent-calendar/2017/gitlab) もまだまだあいてます!


### 成果物の HTML プレビューが動かない
GitLab 10.1 で追加された[成果物の HTML プレビュー](https://qiita.com/masakura/items/1523816bb99706cd5c7f#online-view-of-html-artifacts)ですが、[バグ](https://gitlab.com/gitlab-org/gitlab-ce/issues/39671)がありまして動きません。(少なくとも Omnibus Package では) [9.3 でなおるようです](https://gitlab.com/gitlab-org/gitlab-pages/issues/86)が、回避策はあります。

chroot された GitLab Pages サーバーの chroot 先に `/etc/resolve.conf` がないために起きる現象です。コピーすれば動きます。

```
$ mkdir -p /var/opt/gitlab/gitlab-rails/shared/pages/etc
$ cp /etc/resolv.conf /etc/hosts /var/opt/gitlab/gitlab-rails/shared/pages/etc/
```

HTTPS で運用している方はルート証明書も必要になります。

この件でもう一つ残念なことが。10.2 で[プライベートリポジトリでも成果物の HTML プレビュー](https://gitlab.com/gitlab-org/gitlab-ce/issues/10982)が有効になる予定でしたが、10.3、10.4 と変更されて、最終的に半年以内に対処するに変わりました。


## 変更点
今月は少なめです。


### [Configurable Issue Boards](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/#configurable-issue-boards) EE Only
説明を読む限り、グループまたはプロジェクトの両方の Boards でマイルストーンと関連付けも含めてあらゆる設定ができるようになったようです。

Multi Boards そのものが EE の機能なため、以前の状態というのを調べることができず、はっきりとはわかりませんでした。


### [One-click install for Helm and Ingress on Kubernetes](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/#one-click-install-for-helm-and-ingress-on-kubernetes)
Kubernetes についてよくわからないので外しているかもしれませんが、GKE クラスターの自動構築機能に Helm と Ingress も追加されたようです。


### [Subgroups and projects on the group page](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/#subgroups-and-projects-on-the-group-page)
グループ内のサブグループとプロジェクトの一覧ページが改善されました。

以前は以下のようにグループのサブグループとプロジェクトの一覧は別の画面でした。サブグループ内のプロジェクトを探そうとすると結構面倒でした。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/103982/22e332fc-80bb-3dc9-6f35-13be9d7e365c.png)

今回から、サブグループとプロジェクトの一覧が統合され、しかもツリーになりました! かなり見やすいです!

![image.png](https://qiita-image-store.s3.amazonaws.com/0/103982/171ffc93-0ab2-ddca-3cc7-731c01a8a573.png)


### [Personal Access Tokens replacing Private Access Tokens](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/#personal-access-tokens-replacing-private-access-tokens)
10.2 でプライベートトークンが廃止され、パーソナルアクセストークンに置き換わります。

プライベートトークンは問題があり、以前より、より安全なパーソナルアクセストークンが導入されています。

* プライベートトークンはユーザーごとに一つで、アプリごとに共有することになる
* プライベートトークンはそのユーザーの全権限を持つ

パーソナルアクセストークンは、アプリごとに権限やスコープを制限してトークンを発行できるようになっています。

プライベートトークンは廃止されますが、パーソナルアクセストークンにマイグレーションされますので、プライベートトークンを使っているアプリが動かなくなるということはないそうです。

ですが、これを機会にプライベートトークンを使っているアプリを整理して、適切なスコープのパーソナルアクセストークンに置き換えてみてはいかがでしょうか？


### [GitLab Mattermost 4.3.2](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/#gitlab-mattermost-4.3.2)
GitLab Mattermost が 4.3.2 にアップグレードされました。

セキュリティアップデートを含んでいるそうです。

### [Promote project milestones to group milestones](https://about.gitlab.com/2017/11/22/gitlab-10-2-released/#promote-project-milestones-to-group-milestones)
GitLab のマイルストーンはプロジェクトだけでなくグループにも作れるようになっています。プロジェクトマイルストーンをグループマイルストーンに昇格できるようになりました。


## 最後に
今月はちょっと寂しかったですが、Enterprise Edition や Kuberenetes を活用している方はうれしかったのではないでしょうか?

来月ですが、[GitLab Direction](https://about.gitlab.com/direction/) を見ると、[Scan source code for security issues](https://gitlab.com/gitlab-org/gitlab-ce/issues/38413) が気になります。

どこまで検査してくれるかは分かりませんが、簡単なものでもないよりはましです。検査そのものは外部のツールを使うようですが、Issue と連携した機能も付くようです。

(具体的には [Languages and frameworks support](https://gitlab.com/gitlab-org/gl-sast#languages-and-frameworks-support) に書いてある通りのようです)