Я запускаю все свои тестовые примеры, и некоторые из них иногда дают сбой, конвейер обнаруживает это и не выполняет шаг и сборку. это блокирует выполнение следующего шага (заархивируйте папку отчета). Я хочу отправить этот zip-файл как вложение в электронное письмо.
Вот мой bitbucket-pipelines.yml файл
custom: # Pipelines that can only be triggered manually
QA2: # The name that is displayed in the list in the Bitbucket Cloud GUI
- step:
image: openjdk:8
caches:
- gradle
size: 2x # double resources available for this step to 8G
script:
- apt-get update
- apt-get install zip
- cd config/geb
- ./gradlew -DBASE_URL=qa2 clean BSchrome_win **# This step fails**
- cd build/reports
- zip -r testresult.zip BSchrome_winTest
after-script: # On test execution completion or build failure, send test report to e-mail lists
- pipe: atlassian/email-notify:0.3.11
variables:
<<: *email-notify-config
TO: 'email@email.com'
SUBJECT: "Test result for QA2 environment"
BODY_PLAIN: |
Please find the attached test result report to the email.
ATTACHMENTS: config/geb/build/reports/testresult.zip
Снимок экрана с ошибкой сборки
Шаги:
- cd build/reports
and
- zip -r testresult.zip BSchrome_winTest
не выполняются, потому что - ./gradlew -DBASE_URL=qa2 clean BSchrome_win
не удалось
Я не хочу, чтобы битбакет провалил шаг и остановил выполнение шага очереди .