Проблема с регистрацией в GIT при выполнении параллельных сборок на Travis CI - PullRequest
0 голосов
/ 16 декабря 2018

Использование travis Я запускаю модульные тесты с использованием нескольких сборок, поскольку сборка travis ограничена 120 минутами.Каждая сборка генерирует отчет, а команда оболочки экспортирует отчет в GIT в конце каждой сборки.однако возникает конфликт регистрации GIT, когда другие сборки пытаются зарегистрировать отчет, так как мастер обновлен отчетом о GIT.(все имена отчетов разные)

Есть ли решение для этой проблемы?Я хочу, чтобы все сборки выполнялись параллельно, есть ли способ принудительной регистрации.

Travis.yml:

env:

 - TEST_SUITE=GarageTest
- TEST_SUITE=GarageTest2
- TEST_SUITE=Price_Validation
- TEST_SUITE=Price_Validation2
- TEST_SUITE=Geo
- TEST_SUITE=Geo2
#- TEST_SUITE=E2E_Scripts




global:
  - LANG=en_US.UTF-8
language: java
jdk:
- oraclejdk8
script:
- mvn clean
- mvn -Dtest=$TEST_SUITE test

#- mvn test
- cd ../
- ./report_push.sh

before_install:
 - chmod +x report_push.sh
 - cd GaiaAutomationOutPut
 #- chmod 777 target/test-classes/GaiaAutoMation/GaiaAutomationOutPut/AppTest.class

on:
repo: GaiaAutomation/GaiaAutomationOutPut
branches:
only:
- master

report_push.sh

git config user.name "test"
git config user.email "test@in.ibm.com"
git config --global push.default simple
#git checkout reportBranch
#git pull
#git add .
git add *.html
git commit -m "documentation update"
git push -u origin HEAD:master

...