2016-01-01 3 views

ответ

0

Для управления зависимостью PHP, гораздо лучше подходит Composer.

Nexus отлично подходит для проектов Java (они могут быть созданы автоматически Дженкинсом с помощью инструмента, такого как Maven, Gradle). Nexus отлично подходит для скомпилированного кода.

Также см:

+0

рассказывает добавить все времена, используя Maven и gradel. Как применить maven к php. –

0

Выполнить команду оболочки после того, как здание, чтобы упаковать ваш проект, как tar.gz и загрузить его к серверу связи. Следующий пример для nexus 2. *. Вам нужно будет проверить curl sintax для Nexus 3. Он запустит композитор, запустит выпуск с конкретными поставщиками, не заставляя вас запускать установку композитора в вашей клиентской среде. Обратите внимание на переменные, которые вам нужно будет добавить.

Убедитесь, что вы всегда делать чистую установку, проверяя гр

if [ -f composer.json ]; then composer install; fi; 
tar -zcvf ../`echo $JOB_NAME-$RELEASE.tar.gz | sed -e s/'- Release'/''/g | sed -e s/'\-\-'/'\-'/g | tr -d ' ' ` ./ 
mv ../`echo $JOB_NAME-$RELEASE.tar.gz | sed -e s/'- Release'/''/g | sed -e s/'\-\-'/'\-'/g | tr -d ' ' ` ./ 
curl -v \ 
    -F r=releases \ 
    -F g=com.acme \ 
    -F a=widget \ 
    -F v=$RELEASE \ 
    -F p=tar.gz \ 
    -F [email protected]/`echo $JOB_NAME-$RELEASE.tar.gz | sed -e s/'- Release'/''/g | sed -e s/'\-\-'/'\-'/g | tr -d ' ' ` \ 
-u $USER_LOGIN:$USER_PASSWORD \ 
http://127.0.0.1:8081/nexus/service/\local/repositories/php/content`echo $JOB_NAME-$RELEASE.tar.gz | sed -e s/'- Release'/''/g | sed -e s/'\-\-'/'\-'/g | tr -d ' ' ` 
rm -f `echo $JOB_NAME-$RELEASE.tar.gz | sed -e s/'- Release'/''/g | sed -e s/'\-\-'/'\-'/g | tr -d ' ' `