Шаг 1: Добавьте переменные среды в Jenkins.
Откройте глобальную или конкретную страницу конфигурации проекта в зависимости от ваших потребностей и найдите переменные среды раздел.Установите флажок и используйте кнопку Добавить для добавления пар ключ / значение.
Они будут переданы Jenkins в ваш скрипт сборки Ant.
Шаг 2: Загрузите их в Ant.
В верхней части скрипта Ant build.xml
загрузите все переменные среды с префиксом env
, чтобы они не мешали другим свойствам.
<property environment="env"/>
Теперь все импортированные переменные будут доступны с использованием префикса env
, например, ${env.HOME}
.
Шаг 3: Передайте их в PHPUnit.
Предполагая, что вы используете задачу <exec>
для запуска PHPUnit, вы можете передать в нее каждую необходимую переменную, используя дочерний элемент <env>
.
<exec taskname="test" executable="phpunit">
<env key="APPLICATION_ENV" value="${env.APPLICATION_ENV}"/>
...
</exec>
Примечание: Возможно, вы захотитепопробуйте только первый шаг, чтобы увидеть, передаст ли Ant переменные среды выполняемым дочерним процессам, но я думаю, что два других шага хороши для того, чтобы прояснить, что требуется другим разработчикам.