Сбой дочернего конвейера в Gitlab CI без регистрации ошибок - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь запустить конвейер "родитель-потомок" в GitLab, используя конфигурацию в .gitlab-ci.yml, чтобы запустить дочерний конвейер, который будет использовать артефакты (то есть другой файл .gitlab-ci.yml) из первого этапа, и начать выполнение дочерних процессов.

Вот демонстрационный файл .gitlab-ci.yml:

stages:
  - init
  - install

Building CI Script:
  stage: init
  image: python:3.6
  variables:
    VERSION: "latest"
  only:
    refs:
      - testenvbranch
  script:
    - |
      chmod +x ./pipeline-scripts/*
      ./pipeline-scripts/test.sh
      source /usr/local/bin/pipeline-vars.sh
      echo "Job done"
      echo 'there is no tag named pointer, doing full release' > fullrelease
      if [ -f 'fullrelease' ]; then mkdir old; else cp -r env old; fi
      git checkout $COMMIT
      LAST_COMMIT_MESSAGE=`git log -1 --pretty=%B`
      LAST_COMMIT_AN=`git log -1 --pretty=%an`
      LAST_COMMIT_AE=`git log -1 --pretty=%ae`
      $CMD_DIFF old env
      ls -la result/*
      cat result/*
      $CMD_BUILD
      ls -la /tmp/test
      python3 pipeline-scripts/helm_install1.py result/updatedReposList.yaml result/deletedReposList.yaml /tmp/test testenvironment testenvbr
      cat cicd.yaml
      ls -la
      mkdir helm-install
      cd helm-install
      git fetch
      mkdir -p $VALUES_DIR
      rm -rf $VALUES_DIR/*
      cp /tmp/test/* $VALUES_DIR/


  artifacts:
    paths:
      - cicd.yaml

Deplopying Apps:
  stage: install
  trigger:
    include:
      artifact: cicd.yaml
      job: Installation
    strategy: depend

и здесь артефакты .gitlab-ci.yml file:

image: alpine/helm:2.11.0
before_script:
- helm init -c --tiller-namespace $TILLER_NAMESPACE
- helm repo add company https://charts.company.com
- helm repo add company http://company-chartmuseum-chartmuseum.company
- helm repo add stable https://kubernetes-charts.storage.googleapis.com
- helm repo add jenkinsx http://chartmuseum.jenkins-x.io
- helm repo update
stages:
- install
accounts:
  stage: install
  script:
  - echo 'Upgrading accounts using accounts'
  - helm upgrade $HELMARGS --timeout 600 --install --namespace testenvironment testenvironment-accounts
    company/accounts --version 0.0.17 -f values/accounts.yaml

Этап 1 Задание успешно выполнено, но дочерний конвейер не выполнен не показывая ошибку. Пожалуйста, помогите!

...