メモ
ホステッド ランナーは、現在 Enterprise Server ではサポートされていません。 public roadmap で、今後の計画的なサポートの詳細を確認できます。
.com アクションへの自動アクセスについて
既定では、 Enterprise Server の Actions ワークフローでは、.com または Marketplace から直接アクションを使用することはできません。 .com のパブリック アクションを Enterprise インスタンスで使用できるようにするには、 Connect を使用して Enterprise Server を Enterprise Cloud と統合します。
.com、 からのアクションを使用するには、 Enterprise Server と セルフホステッド ランナーを、.com への送信接続が可能であるようにする必要があります。 .com からの受信接続は必要ありません。 詳細については、 詳しくは、「セルフホステッド ランナーとの通信」をご覧ください。
または、Enterprise 内で許可されるアクションをより厳密に制御する場合は、actions-sync
ツールを使ってパブリック アクションを手動でダウンロードし、Enterprise インスタンスに同期することができます。 詳しくは、「.com からアクションを手動で同期する」をご覧ください。
Connect を使用したアクションの解決について
ワークフローが、アクションが格納されているリポジトリを参照してアクションを使用する場合、 Actions は最初に お使いの Enterprise Server インスタンス でリポジトリを検索します。 リポジトリが お使いの Enterprise Server インスタンス に存在せず、.com への自動アクセスが有効になっている場合、 Actions は .com でリポジトリを検索します。
ユーザーが .com の組織とリポジトリ名に一致する組織とリポジトリを既にエンタープライズに作成している場合は、.com リポジトリの代わりに、エンタープライズ上のリポジトリが使用されます。 詳しくは、「.com でアクセスされたアクションの名前空間の自動廃止」をご覧ください。
公開用 .com アクションへの自動アクセスを有効化する
Enterprise の .com からパブリック アクションへのアクセスを有効にする前に、次のことを行う必要があります。
- お使いの Enterprise Server インスタンスを構成して、 Actions を使います。 詳しくは、「 Enterprise Server の Actions を使い始める」をご覧ください。
- Connect を有効にする。 詳しくは、「.com での Connect の有効化」をご覧ください。
の右上で、ご自分のプロフィール フォトをクリックしてから、 [Enterprise 設定] をクリックします。
ページの左側にある Enterprise アカウント サイドバーの [ Connect] をクリックします。
[ユーザーはワークフローの実行で .com のアクションを利用できます] で、ドロップダウン メニューを使用して [有効] を選択します。
Connectを有効化した後は、Enterprise内のリポジトリでどのパブリックなアクションが使えるかを制限するポリシーが利用できます。 詳しくは、「エンタープライズで Actions のポリシーを適用する」をご覧ください。
.com でアクセスされたアクションの名前空間の自動廃止
Connect を有効にすると、 Actions は各アクションの お使いの Enterprise Server インスタンスを検索してから .com にフォールバックするため、ユーザーから見た既存のワークフローの動作は変わりません。 これにより、エンタープライズが作成したアクションのカスタム バージョンが、.com の対応するアクションに優先して使用されるようになります。
ワークフローで意図したアクションを確実に使用し、悪用の可能性を防ぐために、.com のアクションが初めて使用されると、そのアクションに関連付けられている名前空間はエンタープライズで廃止されます。 これにより、.com のアクションの名前空間に一致する organization やリポジトリを、ユーザーがエンタープライズに作成できなくなります。
.com からのアクションを使用した後、同じ名前の お使いの Enterprise Server インスタンスにアクションを作成する場合は、まず、その組織とリポジトリの名前空間を使用できるようにする必要があります。
Enterprise Server の管理アカウントから、任意のページの右上隅にある をクリックします。
[サイト管理者] ページにまだ表示されていない場合は、左上隅の [サイト管理者] をクリックします。
左側のサイドバーの [サイト管理者] で、 [廃止された名前空間] をクリックします。
お使いの Enterprise Server インスタンスで使用する名前空間の右の [廃止の取り消し] をクリックします。
関連する組織に移動し、新しいリポジトリを作成します。
ヒント
名前空間の廃止を取り消す場合は、できるだけ早くその名前の新しいリポジトリを必ず作成してください。 ローカル リポジトリを作成する前に、ワークフローが .com に関連付けられたアクションを呼び出した場合、名前空間は再び廃止されます。 頻繁に実行されるワークフローで使用されるアクションの場合、ローカル リポジトリを作成する前に名前空間が再び廃止される場合があります。 この場合、新しいリポジトリを作成するまで、関連するワークフローを一時的に無効にすることができます。