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