Развертывание только измененных файлов через FTP - PullRequest
0 голосов
/ 03 марта 2019

Мы пишем документацию в уценке и отображаем ее как HTML.При каждом коммите мы автоматически собираем документацию, а затем внедряем ее на веб-сервер через FTP с помощью этой команды:

ncftpput -z -R -V -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL / _build/html/*

Все работает нормально, но ncftpput всегда передает все файлы, что занимает несколько минут, я хотел бы сократитьэто развертывание.

Я пытался lftp + mirror, но он опирается на:

  • отметка времени - это бесполезно, поскольку все файлы были созданы в процессе сборки, поэтому ониновее, чем те, что на сервере
  • size - это работает, но, очевидно, у нас есть проблемы с файлами, которые изменились, но их размер такой же.

Есть ли что-нибудь, что будет работать черезFTP, но загружать только файлы с измененным содержимым (скажем, с использованием суммы CRC) и игнорировать отметку времени .

Система сборки (конвейеры битового сегмента) использует новый докер для каждой сборки.

...