2014-01-21 5 views
3

Я работаю над набором сборок, связанных с нашими онлайн-изображениями (такими как контент Wordpress). В целом это большой рабочий процесс, поэтому он разбит на несколько рабочих мест.rsync альтернатива Jenkins Copy Artifacts плагин?

Пара рабочих мест должна копировать большое количество артефактов из других мест; Я использую плагин Copy Artifacts, но для моего случая он слишком медленный, и rsync будет намного лучше подходит.

Возможно ли эффективно получить исходный каталог артефакта для восходящей сборки, чтобы я мог передать его rsync вместо использования плагина Copy Artifacts? Я хотел бы иметь простой сценарий, как:

rsync -a --delete $UPSTREAM_ARTIFACT_DIR $WORKSPACE

ответ

0

Восходящие артефакты доступны через то, что, как представляется, хорошо определенные URL-адреса. Например, следующий URL позволяет получить доступ к последним хорошо строит артефакты:

http://jenkins/job/job_name/lastSuccessfulBuild/artifact/ 

Можно даже указать ось на проекте мультиконфигурации, если это необходимо:

http://jenkins/job/job_name/label=foo,arch=x86/lastSuccessfulBuild/artifact/ 
Смежные вопросы