Записать предупреждающие сообщения в текстовый файл из скрипта для торта для DotNetCoreBuild
Можно ли сделать то же самое, что и здесь, но для DotNetCoreBuild? Если да, то как?
Этот обходной путь не подходит, потому что мне нужно выполнить следующую цель, и мне нужны эти журналы после этапа сборки.
1 ответ
Решение
var target = Argument("target", "Build");
var slnPath = "./src/some-project.sln";
var distDirectory = Directory("./dist");
Task("Build")
.Does(() =>
{
var settings = new DotNetCoreMSBuildSettings();
settings.FileLoggers.Add(new MSBuildFileLoggerSettings(){
LogFile = "./WarningReportes.txt",
SummaryOutputLevel = MSBuildLoggerOutputLevel.WarningsOnly
});
DotNetCoreMSBuild(slnPath, settings);
});
RunTarget(target);