Обрывы синхронизации AWS S3 после публикации версии 5.8+ npm с датами изменения 26 октября 1985 г. - PullRequest
0 голосов
/ 18 июня 2019

Я столкнулся с проблемой «npm версии 5.8+, опубликованной с датами изменения 26 октября 1985 года».

Похоже, это сделано намеренно.https://github.com/npm/npm/issues/20439 https://github.com/webpack-contrib/cache-loader/issues/34

В моем контексте я публикую артефакт npm на этапе CI.Затем мой шаг на компакт-диске загружает артефакт и использует опцию синхронизации AWSCLI S3 для синхронизации измененных файлов с веб-сайтом S3.

После использования npm версии 5.8+ моя команда синхронизации S3 больше не работает с некоторыми файлами конфигурации, поскольку файлы взагруженный артефакт теперь имеет метку времени 1985 ... и тот же размер файла (синхронизация S3 при изменении размера файла ИЛИ время изменения исходного файла новее).

Очевидно, что AWS не имеет решения, аналогичного командам linux rsyncчто файлы синхронизации основаны на контрольной сумме.

(1) Пожалуйста, сообщите мне, если есть обходной путь для npm, чтобы не устанавливать дату модификации как 1985. или (2) Если мое понимание S3 AWSCLI неверно, пожалуйста,дайте мне знать ваше решение.

Спасибо.

...