Мы пишем документацию в уценке и отображаем ее как HTML.При каждом коммите мы автоматически собираем документацию, а затем внедряем ее на веб-сервер через FTP с помощью этой команды:
ncftpput -z -R -V -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL / _build/html/*
Все работает нормально, но ncftpput всегда передает все файлы, что занимает несколько минут, я хотел бы сократитьэто развертывание.
Я пытался lftp
+ mirror
, но он опирается на:
- отметка времени - это бесполезно, поскольку все файлы были созданы в процессе сборки, поэтому ониновее, чем те, что на сервере
- size - это работает, но, очевидно, у нас есть проблемы с файлами, которые изменились, но их размер такой же.
Есть ли что-нибудь, что будет работать черезFTP, но загружать только файлы с измененным содержимым (скажем, с использованием суммы CRC) и игнорировать отметку времени .
Система сборки (конвейеры битового сегмента) использует новый докер для каждой сборки.