2015-06-19 9 views
1

Я использую cruisecontrol.net для создания и развертывания как части непрерывной интеграции. Во время процесса сборки он показывает много предупреждений, как показано ниже:Как подавить вывод предупреждения в CruiseControl.net

Свойство только для чтения «CCNetLabel» не может быть перезаписано. Log \ ILogRecord.cs (10,18): предупреждение CS0108: «My.Interface.Log.ILogRecord.Level» скрывает унаследованный элемент «My.Interface.Log.ILogTuple.Level». Используйте новое ключевое слово, если было предназначено скрытие. [d: \ Build \ mysite \ abc \ Technology.Interface \ Teach.Interface.csproj]

Это мягкие предупреждения, не влияющие на процесс сборки. Есть ли способ их подавить?

Благодаря

ответ

1

Попробуйте эти параметры в вашей MSBuild задачи в файле ccnet.config. Он передает их в исполняемый файл msbuild.

<buildArgs>/consoleloggerparameters:ErrorsOnly /verbosity:minimal</buildArgs> 

Они описаны в справочнике командной строки MSBuild https://msdn.microsoft.com/en-us/library/ms164311.aspx