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:
- '[' -z 0000000000000000000000000000000000000000000000000000000000000000 ']'
- git clone https://gitlab-ci-token:0000000000000000000000000000000000000000000000000000000000000000@git.microfocus.com/file-transfer/zlib.git zlib Cloning into 'zlib'... remote: HTTP Basic: Access denied fatal: Authentication failed for 'https://gitlab-ci-token:0000000000000000000000000000000000000000000000000000000000000000@git.microfocus.com/file-transfer/zlib.git/'
A SLES 12 job output shows (standard gitlab-runner)
- '[' -z [MASKED] ']'
- git clone https://gitlab-ci-token:[MASKED]@git.microfocus.com/file-transfer/zlib.git zlib Cloning into 'zlib'...
- '[' -d zlib ']'
Is the MASKING in gitlab of CI_JOB_TOKEN handled by the gitlab-python-runner?