Jetbrains 社の課題管理サービス YouTrack を使い始めました。
デフォルトだと、ログインしたユーザーにしかプロジェクトや課題にアクセスできできないようなので、「GitHub の Issues の代わりに使おう」というようなケースには不便です。
これを解消するため、表題の件を調査しました。
手順
大きく 2 ステップあります。
ステップ1: YouTrack インスタンス自体の公開
https://09v.myjetbrains.com で試しています。
下記の設定をしないと、上記 URL にアクセスした時点でログインが求められます。
- 右上のナットメニューから ACCESS MANAGEMENT > Users を選択
-
guest アカウントが banned 状態になっていることを確認
- guest をクリック
- 画面右上の uban ボタンをクリック
ここまで設定すると、 https://09v.myjetbrains.com にアクセスしてもログインが求められなくなります。
が、プロジェクトや課題にはアクセスできませんので、次の「ステップ2」のように設定します。
ステップ2: プロジェクトの公開
YouTrack インスタンスには複数の「プロジェクト」を含めることができます。
「ステップ1」で設定した guest ユーザーに対して、プロジェクトごとに閲覧権限を付与すると、「ログインなしでプロジェクト情報を閲覧」することが可能になります。
このステップの設定をすることで、たとえば、 https://09v.myjetbrains.com/youtrack/issue/SJS-1 のような課題を、ログインなしで閲覧できるようになります。
- 公開したいプロジェクトの設定画面を開き、 Access タブを表示します
-
Grant role... ボタンをクリックします
- ダイアログが開くので、 Role を Issue Reader に、 To user or group に guest を設定し、 Grant をクリック
- これで guest ユーザーに Issue Reader ロール (≒ 閲覧権限) が付与されました
以上で、 https://09v.myjetbrains.com/youtrack/issue/SJS-1 のような課題に、ログインなしでアクセスすることができます。