JetBrains IDE用のGitLabプラグイン
GitLab Duoプラグインは、IntelliJ、PyCharm、GoLand、Webstorm、RubymineなどのJetBrains IDEとGitLab Duoを統合します。
拡張機能をインストールして設定するには、インストールとセットアップを参照してください。
実験的またはベータ機能を有効にする
プラグインの一部の機能は、実験的またはベータステータスです。これらを使用するには、オプトインする必要があります:
- IDEの上部のメニューバーに移動し、設定を選択します:
- MacOS: ⌘+,を押します
- WindowsまたはLinux: Control+Alt+Sを押します
- 左側のサイドバーで、ツールを展開し、GitLab Duoを選択します。
- Enable Experiment or BETA features(実験的またはベータ機能を有効にする)を選択します。
- 変更を適用するには、IDEを再起動します。
拡張機能を更新する
拡張機能を最新バージョンに更新するには、次の手順に従います:
- JetBrains IDEで、設定 > Plugins(プラグイン)に移動します。
- Marketplaceから、GitLab Duo(発行元: GitLab, Inc.)を選択します。
- 更新を選択して、最新のプラグインバージョンに更新します。
テレメトリを有効にする
GitLab Duoプラグインは、JetBrains IDEのテレメトリ設定を使用して、使用状況とエラー情報をGitLabに送信します。JetBrains IDEでテレメトリを有効にするには:
- IDEの上部のメニューバーに移動し、設定を選択します。たとえば、PyCharmで、PyCharm > 設定を選択します。
- 左側のサイドバーで、ツールをGitLab Duoを選択します。
- 高度な設定で、Enable telemetry(テレメトリを有効にする)チェックボックスをオンにします。
- OKまたは適用を選択して、変更を保存します。
1Password CLIとの統合
- プラン: Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
パーソナルアクセストークンをハードコードされたではなく、1Passwordシークレット参照を使用するようにプラグインを設定できます。
前提要件:
- 1Passwordデスクトップアプリがインストールされている。
- 1Password CLIツールがインストールされている。
JetBrains用GitLabを1Password CLIと統合する方法:
GitLabに対して認証する次のいずれかの操作を行います:
glabCLIをインストールし、1Password Shellプラグインを設定します。- JetBrains用GitLabの手順に従ってください。
1Passwordアイテムを開きます。
シークレット参照をコピーします。
gitlab1Password Shellプラグインを使用している場合、トークンは"op://Private/GitLab Personal Access Token/token"のパスワードとして保存されます。
IDEから:
- IDEの上部のメニューバーに移動し、設定を選択します。
- 左側のサイドバーで、ツールを展開し、GitLab Duoを選択します。
- 認証で、1Password CLIタブを選択します。
- Integrate with 1Password CLI(1Password CLIと統合)を選択します。
- オプション。Secret reference(シークレット参照)で、1Passwordからコピーしたシークレット参照を貼り付けます。
- オプション。認証情報を確認するには、Verify setup(セットアップの確認)を選択します。
- OKまたは保存を選択します。
プラグインに関するイシューのレポート
gitlab-jetbrains-pluginイシュートラッカーで、イシュー、バグ、または機能リクエストを報告してください。BugまたはFeature Proposalテンプレートを使用します。
GitLab Duoの使用中にエラーが発生した場合は、IDEに組み込まれているエラーレポートツールでレポートすることもできます:
- ツールにアクセスするには、次のいずれかの操作を行います:
- エラーが発生した場合、エラーメッセージでSee details and submit report(詳細を表示してレポートを送信)を選択します。
- ステータスバーの右下にある感嘆符を選択します。
- IDE Internal Errors(IDE内部エラー)ダイアログで、エラーについて説明します。
- Report and clear all(すべてレポートしてクリア)を選択します。
- デバッグ情報が入力されたGitLabイシューフォームがブラウザーで開きます。
- イシューテンプレートのプロンプトに従って、説明を入力し、できるだけ多くのコンテキストを提供します。
- イシューの作成を選択して、バグレポートを提出します。