Dar Brett Ответов: 0

Как я могу запустить скрипт для выполнения проверки на вирусы после извлечения файлов в рабочую копию репозитория git?


Контекст здесь заключается в том, что у нас есть несколько очень больших кодовых баз, разделенных на тысячи файлов, установка по умолчанию заключается в том, что сканирование вирусов в реальном времени применяется во всех системах. Сканирование в реальном времени легко раздувает сборки, чтобы занять несколько минут в некоторых случаях, а не меньше минуты, когда сканирование в реальном времени отключено.

Я пытаюсь разработать правдоподобные альтернативы, которые будут держать все вовлеченные стороны счастливыми и максимизировать производительность, минимизируя разочарование разработчиков.

Поскольку мы используем git, я подумал, что могу использовать githooks для выполнения скрипта, который сканирует рабочий каталог репозитория (каталог с папкой .git в нем)
Я немного читал о крючках после обновления и предварительной фиксации, я знаю, что предварительная фиксация обычно используется для обеспечения соблюдения некоторых стандартов кодирования.

Я никогда не использовал никаких крючков в git, но я хотел бы попробовать настроить репозиторий git для сканирования файлов после извлечения или удаления ветви.

Предполагая, что у меня есть сценарий оболочки, глобально доступный на каждой машине разработчика для сканирования каталога (или, лучше, отдельных файлов), как я могу использовать githooks для надежного запуска этого сценария каждый раз, когда разработчик использует git для обновления рабочей копии файла с помощью git, или перед тем, как они зафиксируют файл в git.

Что я уже пробовал:

Я пытался понять, как работают githooks, до такой степени, что думаю, что postmerge-это самое близкое, что я получу, но я попробую это завтра.

Kornfeld Eliyahu Peter

Вы хотите сказать, что сканирование в реальном времени активно для папок с исходным кодом?

Dar Brett

Да, это верно.

По своей сути это проблема политики компании - та, которую я бы связал с трудностями получения доступа локального администратора, потому что безопасность не убеждена, что нам нужно иметь возможность подключать отладчик к процессам IIS. Неудачная сторона работы в компании, где безопасность превосходит все остальное, когда кто-то думает поднять ее.

Большинство вовлеченных разработчиков просто смирились с тем, что это просто так, и идут выпить кофе или остановиться, чтобы поболтать с кем-то во время запуска сборки. На самом деле все, что я ищу,-это решение, в котором я могу сказать, что все сторонние исполняемые файлы и библиотеки DLL сканируются так, чтобы не было никакого сопротивления со стороны ИТ-специалистов, не связанных с безопасностью.

Kornfeld Eliyahu Peter

Мне очень жаль говорить, что если бы можно было отключить - даже временно - проверку вирусов в папке, где это должно быть, я бы чувствовал себя очень небезопасно...

0 Ответов