Мы создали клон с сервера dev для CI jenkis, чтобы улучшить нашу работу, настроили его, и тесты начали работать, как мы хотели. Затем мы обнаруживаем, что плагин git в jenkins не понравился рабочей области проекта. Это PHP REST api проект, каждый сервер имеет свою конфигурацию. Таким образом, мы дали Дженкинсу путь проекта, чтобы использовать это - это опция «Извлечь в поддиректорию». Затем, когда создается новый PR, затем jenkins запускается и начинает сборку, и сначала пытается удалить всю рабочую область.
Я бы не подумал, что было бы невозможно запустить тесты на уже существующем проекте с Дженкинсом, но это совершенно не тот способ, как это сделать. Каждый сервер имеет свои собственные конфигурации, поэтому они не являются частью git-репозитория, плюс есть базовая установка для фреймворка, и это также не является частью git-репозитория.
Теперь мой вопрос: какую информацию нам не хватает, и как мы можем настроить плагин git, чтобы jenkins начал работать над нашим существующим проектом?