У меня была проблема, о которой сообщили пользователи системы Jenkins, которую я установил в моей новой компании. При загрузке файлов релизов с расширением ".tgz" (файлы tar'd gzip'd из Linux) эти файлы переименовываются в ".gz" в MS Internet Explorer и браузерах Edge при их загрузке.
Я воспроизвел это на IE. Если вы просто щелкнете левой кнопкой мыши по ссылке для скачивания, она автоматически и беззвучно переименует загружаемый файл в «.gz». Если щелкнуть правой кнопкой мыши и выбрать "Сохранить объект как", расширение по умолчанию - «.gz». У меня ничего нет с Эджем, но у меня нет причин сомневаться в отчете.
Я провел некоторое расследование, чтобы выяснить, смогу ли я сузить это ...
Я подумал, что это проблема с обратным прокси-сервером Nginx, который делает что-то странное с типами MIME, поэтому я отключил службу Nginx и указал IE на « http://my.internal.jenkins.server:8080 » (не настоящее имя) ссылки, конечно, но вы не можете видеть это, потому что это находится за нашим брандмауэром). И снова IE сохранил файлы «.tgz» с расширением «.gz».
Я подумал, было ли это проблемой с Дженкинсом, поэтому я искал другой файл для скачивания. Загружая релиз Moodle как tgz, я снова сохраняю его с расширением ".gz". Так что, похоже, это общая проблема с браузером, а не с моим сервером Jenkins.
Изменить: Повторите это с файлами из других мест в Интернете ...
- https://varnish-cache.org/_downloads/varnish-5.2.1.tgz правильно загружает в Edge.
- https://www.arb-silva.de/fileadmin/silva_databases/qiime/Silva_104_release.tgz правильно загружает в Edge.
- https://files.zimbra.com/downloads/8.6.0_GA/zcs-patch-8.6.0_GA_1162.tgz правильно загружает в Edge.
- https://www.coin-or.org/download/source/Ipopt/Ipopt-3.3.3.tgz неправильно загружается в Edge.
- http://www.netlib.org/lapack/lapack-3.7.0.tgz неправильно загружается в Edge.
- http://gmsh.info/src/gmsh-1.49.0-source.tgz не загружается правильно на Edge.
Я пробовал то же самое на Chrome (на Windows) и Firefox (на Ubuntu). Оба загружают файл ".tgz" правильно. Так что, похоже, это характерно для браузеров MS.
Выбрав "Копировать ярлык", URL определенно завершает «.tgz». Даже если вы загрузите файл и позволите IE переименовать его в «.gz», если вы перейдете в список "Загрузки" и проверите ссылку, он снова сообщит, что URL-адрес «.tgz».
Содержимое файла не изменяется. Сменив имя обратно при загрузке или переименовав файл после загрузки, он работает нормально.
Я попал в Google, конечно. Следующее - самое близкое, что я нашел, но у них, кажется, нет решения.
Это не проблема, которую я заметил с настройкой Jenkins в моей предыдущей компании. Тем не менее, в моей предыдущей компании у нас была политика использования Chrome или Firefox в настройках IE, поэтому вполне возможно, что проблема существовала там, и мы просто никогда ее не замечали. Моя настоящая работа - встроенное программное обеспечение, поэтому я не обладаю глубокими навыками в devops.
У кого-нибудь есть понимание этого, пожалуйста?