GitLab からインポート
GitLab(英語) からのインポートにより、プロジェクト、課題、コメント、ユーザー、その他のデータを GitLab から YouTrack に移行できます。
セットアップウィザードは、インポート構成プロセスを移動します。接続設定を入力するように求められ、YouTrack のプロジェクトを GitLab のプロジェクトにマップできます。プロジェクトにカスタム設定がある場合は、YouTrack でインポートスクリプトを直接編集できます。
前提条件
プロジェクトを GitLab から YouTrack にインポートする前に、次の要件を確認してください。
GitLab のバージョンは 13.8 以降です。
GitLab サーバーはインバウンド接続からアクセスできます。具体的には、ネットワークが YouTrack から GitLab へのリクエストをブロックしないようにする必要があります。
GitLab への接続に使用するアカウントは、インポートする GitLab プロジェクトにアクセスできます。これは、プライベートアクセストークンが認証に使用されるユーザーアカウントです。
パスワードまたはトークンを使用して、ソースアプリケーションに直接ログインしてアクセスできます。
YouTrack のインポートエンジンは、外部認証モジュールによる認証をサポートしていません。
詳細のインポート
GitLab データベースに YouTrack にまだ存在しないエンティティへの参照が含まれている場合、それらは作成されます。インポートの実行に使用する YouTrack ユーザーアカウントには、インポートされたすべてのエンティティを作成するための十分な権限が必要です。インポートを実行するには、システム管理者ロールまたは低レベルの管理者書き込み権限を持つアカウントを使用することをお勧めします。
インポートされたエンティティ
GitLab からインポートされたエンティティのリストと YouTrack エンティティへのマッピングは次のとおりです。
インポートの制限
GitLab および YouTrack API の制限により、YouTrack は一部のエンティティを部分的にインポートするか、まったくインポートしません。次のインポート制限があります。
エンティティ | 詳細 |
---|---|
添付 | 課題のイメージの添付ファイルのみがインポートされます。場合によっては、記事のイメージの添付ファイルもインポートできます。 添付ファイルが欠落している各課題には、 |
歴史的な出来事 | YouTrack は、 |
作業項目 | 作業項目はインポートされません。 |
発行フィールド | YouTrack は、 |
ボード | ボードはインポートされません。 |
GitLab からのインポートを設定する
新しいインポート構成を追加する前に、GitLab のターゲットプロジェクトへのアクセスを許可する個人用アクセストークンを作成する必要があります。次に、YouTrack でインポートを設定するときに、認証にトークンを使用できます。
GitLab でパーソナルアクセストークンを作成する
GitLab からの課題のインポートを設定するには、まず、GitLab で個人用アクセストークンを作成する必要があります。
GitLab でパーソナルアクセストークンを作成するには:
管理者権限が付与されているアカウントで GitLab にログインします。
右上隅にあるアバターをクリックします。
環境設定> アクセストークンページに移動します。
トークンの名前を入力します。
トークンにスコープを設定します。インポートには、
read_api
およびread_user
スコープが必要です。個人用アクセストークンを作成するボタンをクリックしてください。
新しいパーソナルアクセストークンが作成されます。
パーソナルアクセストークンの作成の詳細については、GitLab ドキュメント(英語)を参照してください。
YouTrack で GitLab からのインポートを構成する
セットアップウィザードは、セットアッププロセスをガイドします。
GitLab からのインポートを構成するには:
管理メニューから、 を選択します。
新規インポートをクリックして、セットアップダイアログを開きます。
GitLab を選択します。
GitLab からの新しいインポートの設定が表示されます。
以下の設定に値を入力します。
設定
説明
GitLab の URL
GitLab の URL。
インスタンスが gitlab.com でホストされている場合は、プロジェクトの URL を入力します。自己管理型インストールの場合は、代わりにベース URL を入力してください。
トークン
ターゲットの課題にアクセスするために GitLab で生成した個人用アクセストークン。
GitLab のインストールで必要な場合は、クライアント認証に SSL キーを使用するオプションを有効にします。
次へボタンをクリックしてください。
インポート設定の 2 番目のセットが表示されます。
オプションのデータセットのインポートを管理するセクションを展開します。ここでは、インポート中にソースデータベースの特定の部分を無視するようにインポートエンジンを構成できます。
設定
説明
課題履歴
このトグルを無効にして、インポート中に課題の変更履歴を無視します。
課題リンク
インポート中に課題間のリンクを無視するには、このトグルを無効にします。
デフォルトでは、これらのトグルは有効になっています。これは、インポートスクリプトがサポートしている場合、YouTrack が過去の変更をプルし、インポートソースからリンクを発行することを意味します。
インポートする GitLab プロジェクトとターゲット YouTrack プロジェクトを選択します。プロジェクトマッピング構成の詳細については、プロジェクトマッピングを参照してください。
必要に応じて、継続的なインポートを有効にします。有効にすると、YouTrack は選択された GitLab プロジェクトを定期的にポーリングし、最後の同期以降に行われた更新をインポートします。
インポートを開始しますボタンをクリックしてください。
YouTrack は、構成されたプロジェクトマッピングに従って、新しいプロジェクトを作成し、既存のプロジェクトにデータをインポートします。
YouTrack は、課題、記事、ユーザーをターゲットプロジェクトにインポートします。
継続的なインポートオプションが有効になっている場合、YouTrack はターゲットの GitLab プロジェクトで更新された課題と新しい課題を定期的にチェックします。
インポートを設定すると、インポートリストに表示されます。構成とインポートの詳細を表示するには、リストからインポート構成を選択します。
サイドバーの YouTrack には、インポートのステータスとインポートされたデータに関する追加情報が表示されます。接続された GitLab プロジェクトから更新をインポートするには、ツールバーの 再開ボタンをクリックします。
インポートログファイルをダウンロードして、必要に応じて調査および調査することもできます。
プロジェクトマッピング
GitLab が自己管理型の場合、1 つのインポート構成内で GitLab から YouTrack に複数のプロジェクトをインポートできます。
インポート設定の最後のステップで、YouTrack にインポートするプロジェクトを選択できます。YouTrack の既存のプロジェクトにデータをインポートするか、インポートするために新しいプロジェクトを作成するかを選択することもできます。
YouTrack は、Web アドレスが以前のインポートによってソースプロジェクトをすでにマップしているかどうかを認識します。YouTrack ですでにマップされているインポートされたソースプロジェクトは選択できません。重複データをインポートせずに、同じソースから複数のインポートジョブを作成できます。
プロジェクトマッピングを構成するには:
インポートする GitLab プロジェクトを見つけます。リストの GitLab プロジェクト名には、それらが属するグループの名前が含まれていることに注意してください。
右側のフィルターバーを使用して、プロジェクトを名前でフィルターします。
インポートするプロジェクトを選択します。リストの上部にあるオプションを選択して、使用可能なすべての GitLab プロジェクトをインポートします。
GitLab プロジェクトごとにターゲット YouTrack プロジェクトを選択します。
マッピングのために GitLab プロジェクトのリストをロードするとき、YouTrack は対応する名前を持つ既存の YouTrack プロジェクトをチェックします。GitLab プロジェクトと同じ名前の YouTrack プロジェクトが見つかった場合、YouTrack はそれをターゲットプロジェクトとして提案します。
対応する名前の既存の YouTrack プロジェクトがない場合、YouTrack は新しいプロジェクトを作成することを提案します。
ターゲットプロジェクトを変更する場合は、リストの対応するドロップダウンから別のオプションを選択します。
インポートを開始しますをクリックして、インポートの設定を完了し、インポートを開始します。
インポートが開始されます。
インポートオプション
最初のインポート後、サイドバーで次のコントロールを使用できます。
コントロール | 説明 |
---|---|
再開 | 前回のインポート後に選択した GitLab プロジェクトで行われた変更をすぐにインポートします。 |
編集 | 統合設定ページを編集モードで開きます。このオプションを使用して、別の GitLab インスタンスに接続したり、ログインクレデンシャルを更新したり、プロジェクトマッピングを更新したりします。 |
削除 | 現在のインポート設定を削除します。接続された GitLab インスタンスからインポートされたプロジェクト、課題、コメント、ユーザー、グループは影響を受けません。インポート設定を削除して同じ GitLab インスタンスに接続すると、課題は新しい課題 ID を使用して既存のプロジェクトに再インポートされます。 |
関連ページ:
GitHub からインポート
GitHub からのインポートにより、課題、コメント、ユーザー、その他のデータを GitHub リポジトリから YouTrack に移行できます。セットアップウィザードは、インポート構成プロセスを移動します。接続設定を入力するように求められ、YouTrack のプロジェクトを GitHub のリポジトリにマップできます。リポジトリに課題用のカスタムフィールドセットがある場合は、YouTrack でインポートスクリプトを直接編集できます。前提条件:GitHub から YouTrack に課題をイン...
Google スプレッドシートからインポート
Google スプレッドシートからのインポートにより、Google のスプレッドシートから YouTrack にデータを移行できます。セットアップウィザードは、構成のインポートプロセスを移動します。Google スプレッドシートへのリンクと GoogleAPI キーの入力を求めるプロンプトが表示され、YouTrack のプロジェクトを Google スプレッドシートのシートにマッピングできます。このオプションを使用すると、Google スプレッドシートを仲介として使用して CSV または XLS...