Простой вопрос о CruiseControl.Net и MSBuild - PullRequest
0 голосов
/ 22 сентября 2010

Моя первая успешная сборка с использованием CC.Net + MSBuild в старом проекте. Только заняло 8 часов.

Мой новый вопрос: где выход?

Мой ArtifactDirectory пуст. Куда все делось?

Ответы [ 2 ]

0 голосов
/ 02 октября 2010

Если ваши исходные проекты не компилируются в пользовательские папки, код будет располагаться там, где источник был перетащен в окно сборки.Как сказал Бенджамин, это будет рабочий каталог, указанный в задаче msbuild.

Если вы не указали рабочий каталог, я считаю, что CruiseControl.net помещает код в:

C: \ ProgramФайлы \ CruiseControl.NET \ server \ [ Имя проекта ] \ WorkingDirectory

0 голосов
/ 22 сентября 2010

Вы указали регистратор ThoughtWorks.CruiseControl.MSBuild.dll в задаче msbuild? Был ли у вас издатель xmllogger?

РЕДАКТИРОВАТЬ:
Что вы ищете: результаты / журналы, которые попадают на панель инструментов и почту или на сайт / dll / программу, которую вы создали?
Не могли бы вы опубликовать конфигурацию вашего проекта?

РЕДАКТИРОВАТЬ2:
Созданный вами сайт / dll находится в outDir, который вы указали в своей задаче msbuild. Если вы не переопределили ни свойство OutDir, ни свойство OutputPath (в вашей задаче msbuild или в скрипте сборки msbuild), ваш веб-сайт должен находиться в WebProject \ bin \ Release (или Debug) _PublishedWebsites, а ваши библиотеки должны находиться в каждом Project_dir \ bin \ Release (или Debug).
Если вам нужен общий вывод, вам нужно указать его, переопределив OutputPath или BaseOutputPath (см. Здесь http://msdn.microsoft.com/en-us/library/bb629394.aspx).

...