2016-08-22 10 views
0

В настоящее время, в моем рабочем процессе конфигурации gitlab, у меня есть некоторые ручные тесты. Поэтому я могу решить, пройти тест или провалиться. Теперь шаги по умолчанию всегда пропускаются по умолчанию. Всякий раз, когда ступени нормальной ступени строят, он переходит на другую нормальную ступень, не рассматривая ручные действия. Теперь, как я могу заставить его работать. Пожалуйста, помогите мне в этом. enter image description hereРучные шаги Gitlab по умолчанию игнорируются. Как это остановить?

stages: 
- start_pipeline 
- auto_testing 
- manual_test_PASS 
- manual_test_FAIL 
- UAT_test_PASS 
- UAT_test_FAIL 
- Validation_PASS 
- Validation_FAIL 
- merge_to_master 
variables: 

start_pipeline: 
    stage: start_pipeline 
    script: 
    - if [[ -d "$USER_DIR" ]]; then echo -e "Direcory exists"; else sudo mkdir -p $USER_DIR; fi 
    - sudo chown -R root:gitlab-runner ${TARGET}/* 

auto_testing: 
stage: auto_testing 
script: 
- find . -type d -name "manifests" -exec chown -R gitlab-runner:gitlab-runner {} \; 
- find . -type d -name "manifests" -exec puppet parser validate {} \; 
- if [[ -d "$PRODUCTION_TARGET" ]]; then echo -e "Direcory exists"; else sudo mkdir -p $PRODUCTION_TARGET; fi 
- if [[ -d "$LAB_TARGET" ]]; then echo -e "Direcory exists"; else sudo mkdir -p $LAB_TARGET; fi 

manual_test_FAIL: 
    stage: manual_test_FAIL 
    script: 
    - echo "FAIL" 
    - exit 1; 
    when: manual 

manual_test_PASS: 
    stage: manual_test_PASS 
    script: 
    - echo "PASS" 
    - sudo cp -r * ${TARGET}/${MODIFIED_COMMIT_USER}/ 
    - sudo cp -r * ${LAB_TARGET}/ 
    - sudo cp -r * ${PRODUCTION_TARGET}/ 
    dependencies: 
    - auto_testing 
+0

Любой человек может помочь мне в этом? –

ответ