Я работаю над системой непрерывной интеграции для приложений .Net и VB6 с использованием Subversion, CruiseControl, NAnt и Ivy.
.Нет сторона вещей. Не слишком большая проблема, но мне нужно небольшое руководство со стороны вещей VB6, больше со стороны "DLL-адской" вещи!
Моя текущая установка получает все зависимые файлы для моей системы VB6, как и ожидалось, и строит различные проекты в пределах ОК. НО ... он использует библиотеки DLL, которые уже зарегистрированы на моем ПК, а не те, которые находятся в моей папке Lib, где я решаю свои зависимости от Ivy.
Я могу обойти эту проблему, зарегистрировав загруженные библиотеки DLL после того, как Ivy разрешит их, что означает, что файл проекта может быть указан в локальной папке Lib; но я хочу, чтобы мой сценарий NAnt делал это автоматически, а затем автоматически отменял их регистрацию после завершения процесса сборки, чтобы следующий проект мог выполнить то же самое.
Мне кажется, что мне нужна помощь, это возможность заставить Айви дать мне список зависимостей проекта ...
Например, если я собираю проект X, который зависит от проектов A, B и C, то, если бы я мог выдать команду Ivy, которая выдаст список, такой как A, B, C, тогда я смогу передать эти в другой целевой процесс, чтобы зарегистрировать / отменить их регистрацию по очереди ...
Имеет ли это смысл? Возможно ли это, и я смотрю на это правильно? Или есть лучший способ?
Мои извинения за то, что я обошел дома, чтобы объяснить это ... !!