正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

z/OSにGitLab Runnerを手動でインストールする

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

IBM z/OS用GitLab RunnerはGitLabによって認定されており、z/OSメインフレーム環境でネイティブにCI/CDジョブを実行できます。

paxアーカイブからz/OSにGitLab Runnerを手動でダウンロードしてインストールできます。

前提要件

  • GitLab Runnerを使用するには、プログラム一時修正 (PTFs) を含む、次の許可プログラム分析レポート (APARs) が必要です:

    • z/OS 2.5
      • OA62757
      • PH45182
    • z/OS 3.1
      • OA62757
      • PH57159
  • GitLab Runnerは、Shellコマンドを実行するために、/bin/bashにbashがインストールされていることを想定しています。bashがこの場所にインストールされていない場合は、インストールされているバージョンへのシンボリックリンクを作成します:

    ln -s <TARGET_BASH> /bin/bash

GitLab Runnerをインストールする

GitLab Runnerをインストールするには、次の手順に従います:

  1. 選択したインストールディレクトリにpaxfileをダウンロードします。

  2. ご使用のシステムに対応するパッケージを次のようにインストールします:

    pax -ppx -rf gitlab-runner-<VERSION>.pax.Z

    インストールされたファイルは、インストール場所のgitlab-runnerディレクトリに展開されます。

  3. 実行するためのファイル権限を付与します:

    chmod +x <INSTALL_PATH>/bin/gitlab-runner
  4. GitLab Runnerをエクスポートして、PATHに追加します:

    export GITLAB_RUNNER=<INSTALL_PATH>/gitlab-runner/bin
    export PATH=${GITLAB_RUNNER}:${PATH}
  5. Runnerを登録します

GitLab Runnerを実行

GitLab Runnerは、直接または開始されたタスクとして実行できます。

GitLab Runnerを直接実行

実行可能ファイルを呼び出すことによってGitLab Runnerを実行するには:

  1. <INSTALL_PATH>/binディレクトリに移動します。

  2. サービスを開始します:

    gitlab-runner start

開始されたタスクとしてGitLab Runnerを実行

GitLab Runnerプロセスを使用可能な状態に保つには、開始されたタスクとして実行します。

  1. 実行可能ファイルをShellスクリプトgitlab-runner.shにラップします:

    #! /bin/sh
    <INSTALL_PATH>/bin/gitlab-runner start
  2. jcl開始されたタスクプログラムを定義し、継続的なプロセスとして実行するためにそれを実行します:

    //GLRST  PROC CNFG='<PATH_TO_SCRIPT>'
    //*
    //GLRST  EXEC PGM=BPXBATSL,REGION=0M,TIME=NOLIMIT,
    //            PARM='PGM &CNFG./gitlab-runner.sh'
    //STDOUT   DD SYSOUT=*
    //STDERR   DD SYSOUT=*
    //*
    //        PEND