Skip to content

CI_JOB_TOKEN is 0000000000000000000000000000000000000000000000000000000000000000 on AIX when referenced in script within shell executor's script.

AIX 7.2

Job in gitlab-ci.yml is

AIX72 Build: stage: build only: refs: - master - release tags: - rsit-unix - aix - shell script: - . ./setenv.sh - ./initialize.sh aix-ppc64 - export PERLLIB=$WORKSPACE/tools/bin - ./tools/bin/build-rsit-official -build_root pwd -platform aix72-ppc -build_number $CI_PIPELINE_IID -current_change $CI_COMMIT_SHA -previous_change $CI_COMMIT_BEFORE_SHA artifacts: paths: - src/artifacts

The script initialize.sh

# Clone our zlib                                                                                                                                              
cd ${WORKSPACE}/src
if [ -z "${CI_JOB_TOKEN}" ]
then
   git clone git@git.microfocus.com:file-transfer/zlib.git
else
   git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@git.microfocus.com/file-transfer/zlib.git zlib
fi

The job output:

A SLES 12 job output shows (standard gitlab-runner)

Is the MASKING in gitlab of CI_JOB_TOKEN handled by the gitlab-python-runner?