Дженкинс (Хадсон) SVN Обновление ВСЕХ файлов вместо Обновленных - PullRequest
0 голосов
/ 20 сентября 2011

Я использую Jenkins для загрузки файлов на FTP-сервер.Я установил «Публикация через FTP».когда я запускаю сборку, я могу видеть на выходе, что он обновил новые коммиты, но он загружает ВСЕ файлы на FTP вместо только обновленных файлов.

im, используя «Как можно больше используйте svn update»

Updating http://10.1.1.121/svn/woman_legal/trunk
A         app/webroot/pdf
A         app/webroot/pdf/Turkish.pdf
AU        app/webroot/pdf/Chinese.pdf
AU        app/webroot/pdf/Vietnamese.pdf
A         app/webroot/pdf/Arabic.pdf
AU        app/webroot/pdf/Spanish.pdf
U         app/views/elements/frontend/topbar.ctp

это выход консоли перед запуском FTP.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

Существует решение, с помощью которого люди используют инструмент сравнения, такой как Beyond Compare (через контрольные суммы md5 для наборов файлов), чтобы проверить, какие файлы должны быть переданы. Извините, у меня нет кода для обмена здесь, однако, не должно быть сложным добавить процесс проверки набора файлов в качестве шага после сборки, а затем изменить публикацию по FTP на Jenkins в качестве плагина. Мы начали работать над этим и отправим ответ, если / когда закончим!

0 голосов
/ 20 сентября 2011

Параметр «Максимально использовать SVN-обновление» предназначен только для плагина SVN, плагин для публикации через ftp не может получить доступ к его значению.Публикация по FTP даже не знает, что отправляемые вами файлы были извлечены из репозитория SVN, их также можно было сгенерировать как часть сборки или скопировать туда с помощью какого-либо другого плагина.Я не знаю ни одного способа, который позволил бы выбирать (и публиковать) только обновленные исходные файлы.

...