У меня есть скрипт сборки Ant, который пытается выполнить Composer install
, но я получаю эту ошибку при выполнении через Jenkins:
[exec] Composer could not find the config file: C:\ProgramData\ComposerSetup\bin
[exec] To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
[exec] Result: 1
[echo] composer update complete
Вот цель от Ant:
<target name="self-update"
if="composer.self-update"
unless="composer.installed"
description="Self-update Composer">
<echo message="Self-updating composer" level="debug"/>
<exec executable="${composer.phar}">
<arg value="self-update" />
<arg value="--quiet" />
<arg value="--no-interaction" />
</exec>
<echo message="composer self-update complete" level="debug"/>
</target>
Однако это работает нормально при локальном запуске сборки Ant.
Некоторые люди говорят, что нужно удалить переменные среды, которые устанавливает установщик composer;однако, похоже, это ничего не меняет.