ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

自己ホストランナーの追加

自己ホストランナーをリポジトリに追加して、ワークフロー内でジョブを実行させることができます。

セルフホストランナーをユーザのリポジトリに追加するには、リポジトリのオーナーでなければなりません。 Organizationのリポジトリの場合は、Organizationのオーナーであるか、そのリポジトリの管理アクセスを持っていなければなりません。

セルフホストランナーでサポートされているオペレーティングシステム、あるいはプロキシサーバーとセルフホストランナーを使う方法に関する情報については、「セルフホストランナーについて」を参照してください。

警告: パブリックリポジトリでは、セルフホストランナーを使わないことをおすすめします。

パブリックリポジトリのフォークでは、ワークフロー中のコードを実行するプルリクエストが作成されると、セルフホストランナー上で危険なコードが実行される可能性があります。

詳しい情報については「セルフホストランナーについて」を参照してください。

  1. GitHubで、リポジトリのメインページにアクセスしてください。

  2. リポジトリ名の下で Settings(設定)をクリックしてください。

    リポジトリの設定ボタン

  3. サイドバーでActions(アクション)をクリックしてください。

    アクションの設定

  4. 「Self-hosted runnners(自己ホストランナー)」の隣のAdd runner(ランナーの追加)をクリックしてください。

    ランナーの追加ボタン

  5. 使用する自己ホストランナーのマシンのオペレーティングシステムを選択してください。

    自己ホストランナーのオペレーティングシステムの選択

  6. Linuxを使っているのであれば、ドロップダウンメニューを使ってセルフホストランナーのマシンのアーキテクチャを選択してください。

    セルフホストランナーのアーキテクチャの選択

  7. ランナーアプリケーションをダウンロードして、使用するセルフホストランナーのマシンにインストールする方法が表示されます。

    セルフホストランナーのマシンでシェルを開き、表示順に従ってシェルコマンドを実行してください。

    ノート: Windowsでは、ランナーアプリケーションをサービスとしてインストールしたいのなら、シェルを管理者権限でオープンしなければなりません。 また、C:\actions-runnerをランナーアプリケーションのためのディレクトリとして利用し、Windowsのシステムアカウントがランナーディレクトリにアクセスできるようにすることをおすすめします。

    この指示に従えば、以下のタスクが完了します。

    • セルフホストランナーアプリケーションのダウンロードと展開。
    • configスクリプトを実行してランナーアプリケーションを設定し、GitHubリポジトリに登録します。 configスクリプトには、リポジトリのURLと、リクエストを認証してもらうための自動的に生成された時間限定のあるトークンが必要です。

      • Windowsでは、configスクリプトはランナーをサービスとしてインストールするかも聞いてきます。 LinuxとmacOSでは、ランナーの追加を終えた後にサービスをインストールできます。 詳しい情報については「サービスとしてセルフホストランナーを構成する」を参照してください。
    • ランナーアプリケーションを実行して、マシンをGitHub Actionsに接続します。

セルフホストランナーを追加するステップを完了したら、「Self-hosted runners(セルフホストランナー)」の下のリストにランナーとそのステータスが表示されます。

セルフホストランナーのリスト

ジョブをランナーが受け付けるためには、ランナーアプリケーションは動作していなければなりません。 ランナーアプリケーションがGitHubに接続してジョブの受信準備ができたなら、以下のメッセージがマシンのターミナルに表示されます。

√ Connected to GitHub

2019-10-24 05:45:56Z: Listening for Jobs

詳しい情報については「セルフホストランナーのステータスチェック」を参照してください。

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください