Skip to main content

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

ワークフローの無効化と有効化

この記事では、次の� �目が扱われます。

GitHub UI、REST API、または GitHub CLI を使用して、ワークフローを無効化したり再度有効化したりすることができます。

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

ワークフローを無効にすると、リポジトリからファイルを削除することなく、ワークフローがトリガーされないようにすることができます。 GitHub でワークフローを簡単に再度有効にすることができます。

ワークフローを一時的に無効にすると、多くのシナリオで役立つことがあります。 以下は、ワークフローを無効すると便利な� �合の例の一部です。

  • リクエストが多すぎるまたは間違っていて、外部サービスに悪影響を与えるワークフローエラー。
  • 重要ではないが、アカウントの時間を消費しすぎるワークフロー。
  • ダウンしているサービスにリクエストを送信するワークフロー。
  • フォークされたリポジトリ上の不要なワークフロー(スケジュールされたワークフローなど)。

警告: 不必要なワークフローの実行を避けるために、スケジュールされたワークフローは自動的に無効化できます。 パブリックリポジトリがフォークされると、スケジュールされたワークフローはデフォルトで無効化されます。 パブリックリポジトリでは、60日間にリポジトリにアクティビティがなかった� �合、スケジュールされたワークフローは自動的に無効化されます。

REST API を使用して、ワークフローを無効化または有効化することもできます。 詳しくは、Actions REST API に関する記事をご覧く� さい。

ワークフローの無効化

  1. で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下の [Actions] (アクション) をクリックします。 メインのリポジトリ ナビゲーション内の [Actions](アクション) タブ
  2. 左サイドバーで、無効にするワークフローをクリックします。 アクション選択ワークフロー
  3. をクリックします。 アクション ケバブ メニュー
  4. [Disable workflow](ワークフローを無効にする) をクリックします。 アクション無効ワークフロー 無効なワークフローは、その状態を示す でマークされます。 無効なワークフローをリストするアクション

GitHub CLI の詳細については、「GitHub CLI について」を参照してく� さい。

ワークフローを無効にするには、workflow disable サブコマンドを使います。 workflow を、無効にするワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、「"Link Checker"」、「1234567」、「"link-check-test.yml"」のように指定します。 ワークフローを指定しない� �合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。

gh workflow disable workflow

ワークフローの有効化

以前、無効化したワークフローを再度有効化することができます。

  1. で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下の [Actions] (アクション) をクリックします。 メインのリポジトリ ナビゲーション内の [Actions](アクション) タブ
  2. 左サイドバーで、有効にするワークフローをクリックします。 無効なワークフローを選択するアクション
  3. [Enable workflow](ワークフローを有効にする) をクリックします。 ワークフローを有効にするアクション

ワークフローを有効にするには、workflow enable サブコマンドを使います。 workflow を、有効にするワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、「"Link Checker"」、「1234567」、「"link-check-test.yml"」のように指定します。 ワークフローを指定しない� �合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。

gh workflow enable workflow