Использование артефактов TFS в качестве зависимости Maven
У меня есть 2 проекта Maven, библиотека и приложение, оба построены и хранятся в виде артефактов в TFS (2017)
Я хотел бы импортировать проект A непосредственно из артефактов TFS в проект B. Но очевидно, что структура, в которой хранятся артефакты TFS, и тот факт, что они не сохраняют POM.XML, не позволяет файлу Project B maven идентифицировать артефакт TFS как артефакт Maven. и импортировать библиотеку.
Мой вопрос 1) Можно ли даже использовать артефакты TFS таким же образом, как используются артефакты Maven? 2) Как это сделать?
заранее спасибо
2 ответа
Убедитесь, что Project A правильно развернут в вашем репозитории Maven (вместо этого или в дополнение к развертыванию в TFS - я бы оставил в TFS только источники...). Тогда maven будет очень просто найти проект A и добавить его в B в качестве зависимости.
Надеюсь, это поможет.
Вы можете попробовать опубликовать артефакты проекта А в общей папке (тип артефакта: File Share
), затем обратитесь к нему напрямую или добавьте задачу копирования, чтобы скопировать артефакты в проект B.
Кроме того, похоже, что цепочка строится в TFS. Вы можете попробовать расширение: Trigger Build Task, задача, которая может быть использована для запуска новой сборки, так что возможно построение цепочки. Поддерживает также условные триггеры. Смотрите ниже аналогичную тему для деталей:
Другой обходной путь - обновление до TFS 2018 или миграция на VSTS для установки артефакта Maven - это зависимость другого артефакта от Maven CLI.
Для получения подробной информации см. Установка артефактов Maven с использованием VSTS и TFS.
Связанные документы: