Этот вопрос возник, когда я пытался перезагрузить свой контейнер Nexus3 по недельному расписанию и подключиться к имеющейся у меня корзине S3.У меня настроен контейнер для подключения к корзине S3 (он каждый раз создает новый файл [A-Z,0-9]-metrics.properties
), но предыдущие артефакты не обнаруживаются при просмотре пользовательского интерфейса.
Я использовал Repair - Reconcile component database from blob store
Задача из настроек пользовательского интерфейса, и она прекрасно работает!
Но ... все предыдущие шаги выполняются автоматически с помощью сценариев, и я хотел бы того же для последнего шага Согласование хранилища BLOB-объектов .
Подключение кХранение BLOB-объектов S3 выполняется со ссылкой на примеры из nexus-book-examples .Как показано ниже:
Map<String, String> config = new HashMap<>()
config.put("bucket", "nexus-artifact-storage")
blobStore.createS3BlobStore('nexus-artifact-storage', config)
Учетные данные AWS предоставляются на этапе docker run
, поэтому все, что необходимо для настройки хранилища BLOB-объектов, - это выше.Он вызывается модифицированной версией provision.sh , которая является скриптом со страницы git nexus-book-examples.
Есть ли способ:
- Создать задачу с классным скриптом?или
- Ссылаться на один из типов задач и запускать задачу таким образом с помощью POST?