Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

ワークフロー、シークレット、ランナーを Organization と共有する

スターター ワークフロー、シークレット、およびセルフホストランナーを共有することで、Organization 機能を使用して Team とコラボレーションする方法を学びます。

注: GitHub ホステッド ランナーは、現在 GitHub Enterprise Server でサポートされていません。 GitHub public roadmap で、今後の計画的なサポートの詳細を確認できます。

概要

ワークフローやその他の GitHub Actions 機能を Team と共有する必要がある� �合は、GitHub Organization 内でのコラボレーションを検討します。 Organization を使用すると、シークレット、成果物、およびセルフホストランナーを一元的に保存および管理できます。 .github リポジトリでスターターワークフローを作成し、Organization 内の他のユーザーと共有することもできます。

ワークフローの共有

Organization は、ワークフローを正確に再利用するか、新しいワークフローのテンプレートを提供するスターターワークフローを作成することでワークフローを共有できます。

スターターワークフローの使用

スターター ワークフローを使用すると、ワークフローを作成するアクセス許可を持つ Organization 内のすべての人が、より迅速かつ簡単にワークフローを作成できます。 新しいワークフローを作成する� �合は、スターター ワークフローを選択すると、ワークフローを作成する作業の一部またはすべてを自動的に行うことができます。 スターター ワークフローは、カスタ�  ワークフローの構築の出発点として利用することも、そのまま利用することもできます。 これにより、時間を節約できる� けでなく、Organization 全体の一貫性とベスト プラクティスが促進されます。 詳しくは、「Organization のスターターワークフローの作成」を参照してく� さい。

Organization 内でシークレットを共有する

Organization 内でシークレットを一元管理し、選択したリポジトリで使用できるようにすることができます。 これは、1 つの� �所でシークレットを更新し、その変更をシークレットを使用するすべてのリポジトリワークフローに適用できるということを示します。

Organizationでシークレットを作成する� �合、ポリシーを使用して、そのシークレットにアクセスできるリポジトリを制限できます。 たとえば、すべてのリポジトリにアクセスを許可したり、プライベート リポジトリまたは指定したリポジトリ のリストのみにアクセスを制限したりできます。

組織レベルでシークレットを作成するには、admin アクセス権が必要です。

  1. で、Organization のメイン ページへ移動します。 1. Organization 名の下で、 [設定] をクリックします。 Organization の設定ボタン
  2. 左側のサイドバーで、 [シークレット] をクリックします。
  3. [新しいシークレット] をクリックします。
  4. [名前] 入力ボックスにシークレットの名前を入力します。
  5. シークレットの [値] を入力します。
  6. [リポジトリアクセス] ドロップダウンリストから、アクセスポリシーを選びます。
  7. [シークレットの追� ] をクリックします。

Organization 内でセルフホストランナーを共有する

Organization の管理者は、セルフホストランナーをグループに追� してから、グループにアクセスできるリポジトリを制御するポリシーを作成できます。

詳細については、「グループを使用してセルフホスト ランナーへのアクセスを管理する」を参照してく� さい。

次の手� �

GitHub Actions の学習を続けるなら、「組織のスターター ワークフローの作成」を参照してく� さい。