Я давно хотел установить CI-сервер для большого проекта, но у меня не было времени, и люди, стоящие выше меня, не слишком заботились об этом, они просто сказали: «Это интересно, и это может сэкономить нам время ", но никогда ничего не делал для этого ...
У меня уже был некоторый опыт работы с CC.NET, но только в небольших проектах, и ради изучения основ этого. В последнее время у меня появилось немного больше свободного времени, поэтому решил попробовать TeamCity и установить его для большого проекта.
Однако при работе со ссылками у меня возникают две проблемы:
1) При работе с несколькими проектами я стараюсь не создавать больших решений, содержащих все из них (плюс не всегда возможно), так как я также работаю с SVN, я использую относительные пути, которые указывают на скомпилированные сборки из другие проекты (например: .... \ Library A \ trunk \ Library \ bin \ release \ LibraryA.dll). Он всегда работал хорошо для меня и коллег, которые участвовали в проекте, но у меня возникают трудности с тем, чтобы проект ТС мог его поднять, как мне настроить свои зависимости?
2) Одна из библиотек создана другой компанией, и репозиторий SVN открыт для них. Недавно им пришлось добавить доступ к БД Oracle, и они работают с провайдером данных Oracle, который, кажется, работает со сборкой, зарегистрированной в GAC, но при построении решения выдает другую подобную сборку, но с другой версией сборки ( поправьте меня, если я ошибаюсь, я всегда работал со встроенным провайдером Oracle, так как этого было более чем достаточно). Со стороны моей компании мы работаем с этой «выходной сборкой», и проект компилируется и работает нормально, но ранее мы должны были изменить ссылку, и изменение файла проекта в хранилище было бы невозможно, есть ли обходной путь за это?
Спасибо за ваши ответы.