- 20, Oct 2024
- #1
Я новичок в DevOps. Я использую Jenkins и GitHub для развертывания продаж.
Настраивать
У нас есть develop
branch. Feature branches are created out of it. When merged to develop
, происходит развертывание в первой песочнице Salesforce. После окончания каждого спринта develop
branch is merged with SIT branch pushing changes to SIT Sandbox.
Постановка задачи
Проверка качества происходит в первой песочнице для спринта 2. Проверка качества также проводится в песочнице SIT для функций спринта n-1.
- Если в рамках тестирования спринта n-1 в изолированной программной среде SIT обнаруживается проблема, она исправляется в
develop
Sandbox- ветвь дефекта создается из
develop
. - К нему добавлено исправление.
- Ветка объединена для разработки, исправления развернуты в 1-й песочнице и протестированы.
- ветвь дефекта создается из
- Если он проходит контроль качества, ветвь функции дефекта необходимо объединить с ветвью SIT, чтобы развернуть исправление в изолированной программной среде SIT и возобновить тестирование.
Проблема
Только исправление необходимо отправить в SIT до завершения спринта, а не код пользовательской истории из спринта 2. Но если исправление внесено в класс вершины или объектный файл, все будет развернуто.
Как можно отделить код пользовательской истории от спринта 2 и кода исправления дефектов для тестирования спринта n-1 при слиянии с веткой SIT?
#jenkins #непрерывная интеграция #git #github