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

セルフホストランナーの追加

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

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

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

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

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

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

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

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

    リポジトリの設定ボタン

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

    アクションの設定

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

    ランナーの追加ボタン

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

    セルフホストランナーのオペレーティングシステムの選択

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

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

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

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

    Note: On Windows, if you want to install the self-hosted runner application as a service, you must open a shell with administrator privileges. We also recommend that you use C:\actions-runner as the directory for the self-hosted runner application so that Windows system accounts can access the runner directory.

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

    • セルフホストランナーアプリケーションのダウンロードと展開。
    • Running the config script to configure the self-hosted runner application and register it with your GitHub repository. configスクリプトには、リポジトリのURLと、リクエストを認証してもらうための自動的に生成された時間限定のあるトークンが必要です。

      • On Windows, the config script also asks if you would like to install the self-hosted runner application as a service. LinuxとmacOSでは、ランナーの追加を終えた後にサービスをインストールできます。 詳しい情報については「サービスとしてセルフホストランナーを構成する」を参照してください。
    • Running the self-hosted runner application to connect the machine to GitHub Actions.

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

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

The self-hosted runner application must be active for the runner to accept jobs. ランナーアプリケーションがGitHubに接続してジョブの受信準備ができたなら、以下のメッセージがマシンのターミナルに表示されます。

√ Connected to GitHub

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

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

担当者にお尋ねください

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

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