従来 - アプリケーションまたはアプリケーションのカスタマイズをソースコントロールにリンクする

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • アプリケーションまたはアプリケーションのカスタマイズをソースコントロールにリンクすると、アプリケーション開発者は Git リポジトリから変更を管理できます。

    始める前に

    重要:
    Xanadu リリース以降、ServiceNow スタジオ従来バージョンは将来の廃止に向けて準備されています。これは非表示になり、新しいインスタンスではアクティブ化されなくなりますが、引き続きサポートされます。廃止プロセスの詳細については、Now Support ナレッジベースの廃 止プロセス [KB0867184] の記事を参照してください。

    代わりに、現在のバージョンの ServiceNow スタジオ でアプリをビルドして編集してみてください。詳細については、「ServiceNow スタジオ」を参照してください。

    • 必要なロール:admin
    • 詳細については、「アプリケーションカスタマイズの管理 (Managing application-customizations)」を参照してください。
    • アプリケーションの専用 Git リポジトリを作成します。セキュリティを強化するには、Git リポジトリに対するマルチファクター認証を有効にします。
    • パスワードと複数要素認証パスキーの代わりにソースコントロール統合で使用できるアクセストークンを生成する。個人アクセストークン GitHub または GitLab で検索する。
    • アクセストークンの権限を制限して、Git リポジトリへの読み取りおよび書き込みアクセス権を付与します。
    • 非本番インスタンスに Git リポジトリへのネットワークアクセスがあることを検証します。
    • ユーザーが Git リポジトリへのコミットで使用するそれぞれのユーザーテーブル (ServiceNow sys_user) レコードに、メールアドレスを追加していることを確認します。
    • 詳細を見る: 従来 :完了した更新セット履歴をソースコントロールに移行する

    このタスクについて

    ソースコントロール統合は、本番インスタンス上のアプリケーションまたはカスタマイズへのリンクをサポートしません。代わりに、アプリケーションリポジトリ、更新セット、または ServiceNow Store から本番インスタンス上にアプリケーションをインストールします。

    手順

    1. ソースコントロールにリンクしたいアプリケーションをスタジオに開きます。
    2. 移動先 ソースコントロール > ソースコントロールにリンク.
      スタジオ ソースコントロールダイアログボックスへのリンクを表示します。ソースコントロールダイアログボックスへのリンク
    3. Git リポジトリの接続の詳細を入力します。
      表 : 1. ソースコントロール接続の詳細
      フィールド 説明
      ネットワークプロトコル セキュリティ保護されたチャネルデータ交換を可能にする HTTPS または SSH 認証情報タイプ。
      URL アプリケーションファイルを保存する Git リポジトリの URL。SSH プロトコルの場合は、コマンドを使用して秘密キー ssh-keygen -t rsa -m PEM -b 4096 -C "email@address" を生成します。
      注:
      Git サーバーが提供する SSH の Git リポジトリ URL が機能しない場合は、Git サーバーのオーナーまたはプロバイダーに正しい URL を確認してください。Git リポジトリ URL が機能するために、追加仕様 (スキームプロトコルプリフィックス、ポート番号など) が必要な場合があります。
      認証情報 選択したプロトコルで使用する認証情報。認証情報の作成の詳細については、「認証情報の開始」を参照してください。
      注:
      SSH ネットワークプロトコルを選択した場合は、SSH 秘密キータイプの有効な認証情報を入力します。https プロトコルを選択した場合は、基本認証情報タイプの有効な認証情報を入力します。
      分岐 アプリケーション内で機能するリポジトリ分岐。
      MID サーバー名 リンクが経由する既存の MID サーバーの名前。
      注:
      ディスカバリー アクティビティとの競合を防ぐために、個別の MID サーバーを使用します。

      MID サーバーのユーザーが sys_attachment テーブルにファイルを作成でき、そのテーブルが「バンドル」タイプのファイルを受け入れることができることを確認してください。

      MID サーバーを介してアプリケーションとリンクまたはインポートすると、ファイアウォールの背後にあるリポジトリにアクセスできます。詳細については、「ソースコントロールでの MID サーバーの使用」および「MID サーバー」のトピックを参照してください。

      デフォルトのメール コミット担当者のメールアドレスは、sys_user レコードによって定義されます (利用可能な場合)。ただし、コミット担当者の sys_user レコードメールフィールドが空の場合、システムは代替メール (username@instancename.service-now.com) を生成します。デフォルトのメールアドレスを入力して、後で変更することもできます。すべてのケースでそのデフォルトのメールアドレスを使用する場合は、このチェックボックスをオンにします。
      コミットのコメント リポジトリまたはアプリケーションの付随的説明
      注:
      インスタンス上のすべてのアプリケーション開発者は、1 組のリポジトリ認証情報を共有します。
    4. [送信] をクリックします。
      システムは接続とユーザーの認証情報を検証し、成功メッセージを表示します。

      インスタンスのすべてのアプリケーション開発者は、リンクされた Git リポジトリを使用して変更を管理できます。