Публикация артефактов плюща сразу для нескольких распознавателей - PullRequest
5 голосов
/ 23 августа 2011

Наша главная проблема заключается в следующем: У нас есть два хранилища плюща, и мы хотим, чтобы они были зеркалами друг друга. Поэтому каждый раз, когда мы публикуем артефакт, мы хотим, чтобы артефакты были в обоих хранилищах. Ранее у нас был только один репозиторий, поэтому у нас есть много существующих проектов, которые уже публикуются в этом репозитории. Мы не хотим вдаваться в эти многочисленные проекты и добавлять вторую цель публикации, поэтому мы пытаемся понять, сможем ли мы достичь этого, используя настройки ivy.

Поэтому я пытаюсь выяснить, можно ли заставить Ivy публиковать артефакты в нескольких репозиториях одновременно. Моим лучшим предположением было использование цепочки распознавателя для публикации, но Айви, похоже, выбирает только первый решатель в цепочке, а затем останавливается. Так кто-нибудь знает, как мы можем сделать это, не звоня дважды в Publish?

1 Ответ

1 голос
/ 24 августа 2011

doc говорит следующее о цепочечных преобразователях:

Handle publish  delegates to first sub resolver in chain

Двойной распознаватель тоже не подходит для этой задачи.

Таким образом, невозможно использовать цепочку для нескольких публикаций. Что я тоже ожидал сработать.

Поэтому вам нужно дважды вызвать задачу <publish />. Один раз для каждого пункта назначения.

Или, может быть, вам нужен другой подход к зеркалированию, который не связан с плющом.

...