This project is archived. Its data is read-only.

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?

Assignee Loading
Time tracking Loading