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