Как папка bin, исключенная из проекта, влияет на автоматические сборки? - PullRequest
0 голосов
/ 06 апреля 2011

Мы делаем автоматические сборки, используя Nant и CruiseControl.net.Я очень зеленый, когда дело доходит до процесса.Рассматривая некоторые вещи, я заметил, что для большинства (всех?) Решений, связанных с автоматизированным процессом сборки, в проект включены папки bin.Это требование для автоматизированных сборок?Если папка bin исключена, нужно ли будет вручную скопировать эту папку и любые файлы в ней на серверы развертывания?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Если вы ссылаетесь на папку / bin / debug / в проекте, вам не нужно, чтобы они были включены в систему контроля версий. Если у вас есть внешние библиотеки (например, log4net.dll), их следует включить в систему контроля версий вместе с вашим кодом, но в отдельной папке (например, с именем «ThirdParty» или «DLLs»). Когда запускается CruiseControl.net, он должен скомпилируйте все сборки, которые были изменены, и скопируйте вывод в папку / bin / debug / таким же образом, как VisualStudio скопирует эти файлы в ваш ящик.

0 голосов
/ 12 апреля 2011

Лучше включить папку bin в процесс автоматической сборки, так как она содержит некоторые внешние библиотеки типа AjaxControlToolkit вместе с внутренними библиотеками.

Мы исключили здесь папку Debug и файлы пользовательских опций (*. Suo)из автоматизированной сборки.

...