У меня есть потребительский CI, который завершается сбоем при запросе на слияние с основной веткой, если проверочный тест завершается неудачей в основной ветке поставщика.
У меня также есть CI поставщика, который не работает, если проверка проверяет соответствие Сбой потребительского контракта основной ветки.
Каким должен быть правильный процесс, если ни один контракт не был опубликован из основной ветки потребителя и в основной ветке поставщика нет тестов поставщика (т. е. вводится новый контракт) )?
Должен ли я установить @IgnoreNoPactsToVerify, а затем сначала объединить поставщика с основным, а затем с потребителем? Потому что без @IgnoreNoPactsToVerify по умолчанию тесты поставщика завершатся неудачей (говоря, что контракты не найдены, что имеет смысл, поскольку я сопоставляю только последнюю основную версию потребителя, и либо контракт вообще еще не опубликован, либо только один из неосновной ветки, созданной ранее), так что это говорит мне о том, что, возможно, это неправильная настройка?
И потребитель, и поставщик являются Java-приложениями, и я использую Pact Broker. Я пока не использую среды и не записываю развертывания, только ветки и теги (при публикации контрактов/результатов проверки).
Или, возможно, правильнее будет добавить @IgnoreNoPactsToVerify до тех пор, пока потребитель не будет объединен с main, и после этого сделать еще одно слияние на стороне провайдера, чтобы удалить @IgnoreNoPactsToVerify?
Подробнее здесь: https://stackoverflow.com/questions/790 ... w-contract
Исправлен базовый рабочий процесс Pact CICD для нового контракта. ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1728839565
Anonymous
У меня есть потребительский CI, который завершается сбоем при запросе на слияние с основной веткой, если проверочный тест завершается неудачей в основной ветке поставщика.
У меня также есть CI поставщика, который не работает, если проверка проверяет соответствие Сбой потребительского контракта основной ветки.
Каким должен быть правильный процесс, если ни один контракт не был опубликован из основной ветки потребителя и в основной ветке поставщика нет тестов поставщика (т. е. вводится новый контракт) )?
Должен ли я установить @IgnoreNoPactsToVerify, а затем сначала объединить поставщика с основным, а затем с потребителем? Потому что без @IgnoreNoPactsToVerify по умолчанию тесты поставщика завершатся неудачей (говоря, что контракты не найдены, что имеет смысл, поскольку я сопоставляю только последнюю основную версию потребителя, и либо контракт вообще еще не опубликован, либо только один из неосновной ветки, созданной ранее), так что это говорит мне о том, что, возможно, это неправильная настройка?
И потребитель, и поставщик являются Java-приложениями, и я использую Pact Broker. Я пока не использую среды и не записываю развертывания, только ветки и теги (при публикации контрактов/результатов проверки).
Или, возможно, правильнее будет добавить @IgnoreNoPactsToVerify до тех пор, пока потребитель не будет объединен с main, и после этого сделать еще одно слияние на стороне провайдера, чтобы удалить @IgnoreNoPactsToVerify?
Подробнее здесь: [url]https://stackoverflow.com/questions/79077945/correct-basic-pact-cicd-workflow-for-new-contract[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия