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
- z/OS 2.5
GitLab Runnerは、Shellコマンドを実行するために、
/bin/bashにbashがインストールされていることを想定しています。bashがこの場所にインストールされていない場合は、インストールされているバージョンへのシンボリックリンクを作成します:ln -s <TARGET_BASH> /bin/bash
GitLab Runnerをインストールする
GitLab Runnerをインストールするには、次の手順に従います:
選択したインストールディレクトリに
paxfileをダウンロードします。ご使用のシステムに対応するパッケージを次のようにインストールします:
pax -ppx -rf gitlab-runner-<VERSION>.pax.Zインストールされたファイルは、インストール場所の
gitlab-runnerディレクトリに展開されます。実行するためのファイル権限を付与します:
chmod +x <INSTALL_PATH>/bin/gitlab-runnerGitLab Runnerをエクスポートして、
PATHに追加します:export GITLAB_RUNNER=<INSTALL_PATH>/gitlab-runner/bin export PATH=${GITLAB_RUNNER}:${PATH}
GitLab Runnerを実行
GitLab Runnerは、直接または開始されたタスクとして実行できます。
GitLab Runnerを直接実行
実行可能ファイルを呼び出すことによってGitLab Runnerを実行するには:
<INSTALL_PATH>/binディレクトリに移動します。サービスを開始します:
gitlab-runner start
開始されたタスクとしてGitLab Runnerを実行
GitLab Runnerプロセスを使用可能な状態に保つには、開始されたタスクとして実行します。
実行可能ファイルをShellスクリプト
gitlab-runner.shにラップします:#! /bin/sh <INSTALL_PATH>/bin/gitlab-runner startjcl開始されたタスクプログラムを定義し、継続的なプロセスとして実行するためにそれを実行します://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