Ответ 1
Artifactory включает раздел Конфигурация сервера почты:
Artifactory поддерживает отправку почты для уведомления администраторов и других пользователей о значительных событиях, которые происходят в вашей системе.
Вот некоторые примеры:
- Смотреть уведомления
- Предупреждения о предупреждениях и ошибках резервного копирования
- Уведомления о нарушении лицензии
Но это затем используется через плагин CI, а не только Gradle Artifactory Plugin (исходный код): см. " Использование лицензий сборки "
Вы также можете установить список получателей для уведомления о нарушениях лицензии, как только они появятся.
Таким образом, всякий раз, когда зависимость с неизвестной или несанкционированной лицензией добавляется к получателям сборки, получает немедленное уведомление по электронной почте и может иметь тенденцию к любому потенциальному нарушению лицензии.Отправка уведомлений о нарушении лицензии выполняется через Artifactory и требует, чтобы был настроен действительный почтовый сервер.
Проверьте формат json (информация о сборке) (открытый уровень интеграции Artifactory для серверов CI и инструменты сборки. Информация о сборке отправляется в Artifactory в формате json.)
Он включает:
"licenseControl" : { // Artifactory License Control information
"runChecks" : true, // Artifactory will run automatic license scanning after the build is complete (true/false)
"includePublishedArtifacts" : true, // Should Artifactory run license checks on the build artifacts, in addition to the build dependecies (true/false)
"autoDiscover" : true, // Should Artifactory auto discover licenses (true/false)
"scopesList" : "", // A space-separated list of dependency scopes/configurations to run license violation checks on. If left empty all dependencies from all scopes will be checked.
"licenseViolationsRecipientsList" : "" // Emails of recipients that should be notified of license violations in the build info (space-separated list)
},