Включить артефакт в один проект Visual Studio Team Services в другой проект?
Я использую сервисы Visual Studio Team для сборки CRFSuite и LibLBFGS. CRFSuite зависит от создаваемой библиотеки LibLBFGS. Я могу собрать LibLBFGS без проблем. Я хочу иметь возможность иметь библиотеку и заголовочный файл, которые генерируются сборкой LibLBFGS, включенной в проект CRFSuite, когда я это собираю.
Надеюсь, мне не хватает чего-то довольно очевидного, и это можно сделать.
1 ответ
Простой способ выполнить ваши требования заключается в том, что вы можете добавить еще одну сборку Visual Studio или другую для сборки проекта LibLBFGS в определение вашей сборки CRFSuite.
шаги:
- Создать определение сборки для проекта CRFSuite (например, шаблон сборки Visual Studio)
- Установите сопоставления для проектов LibLBFGS и CRFSuite на вкладке Репозиторий
- Добавьте шаг / задачу Visual Studio Build (сборка проекта LibLBFGS) перед шагом / задачей построения проекта CRFSuite.
- Добавьте шаг / задание Скопировать файлы, чтобы скопировать результат компоновки LibBFGS (артефакты) в соответствующую папку в соответствии с указаниями проекта CRFSuite.
С другой стороны, если вы знакомы с PowerShell, вы можете выполнить пользовательскую задачу сборки, чтобы вызвать REST API для загрузки артефакта другой сборки. Вот пример кода, который может вам помочь.