代码拉取完成,页面将自动刷新
#tool nuget:?package=NUnit.ConsoleRunner&version=3.4.0
//////////////////////////////////////////////////////////////////////
// ARGUMENTS
//////////////////////////////////////////////////////////////////////
// TODO: port the ZipLib, ZipDemo and ZipRelease tasks from the old fake scripts
var target = Argument("target", "Default");
var configuration = Argument("configuration", "Release");
//////////////////////////////////////////////////////////////////////
// PREPARATION
//////////////////////////////////////////////////////////////////////
// Define directories.
var buildDir = Directory("./NAudio/bin") + Directory(configuration);
var buildLogo = @" _ _ _ _ _
| \ | | / \ _ _ __| (_) ___
| \| | / _ \| | | |/ _` | |/ _ \
| |\ |/ ___ \ |_| | (_| | | (_) |
|_| \_/_/ \_\__,_|\__,_|_|\___/
";
Information(buildLogo);
//////////////////////////////////////////////////////////////////////
// TASKS
//////////////////////////////////////////////////////////////////////
Task("Clean")
.Does(() =>
{
CleanDirectories("./**/bin/" + configuration);
});
Task("Restore-NuGet-Packages")
.IsDependentOn("Clean")
.Does(() =>
{
NuGetRestore("./NAudio.sln");
});
Task("Build")
.IsDependentOn("Restore-NuGet-Packages")
.Does(() =>
{
if(IsRunningOnWindows())
{
// Use MSBuild
MSBuild("./NAudio.sln", settings =>
settings.SetConfiguration(configuration));
}
else
{
// Use XBuild - unlikely to work, not tested
XBuild("./NAudio.sln", settings =>
settings.SetConfiguration(configuration));
}
});
Task("Run-Unit-Tests")
.IsDependentOn("Build")
.Does(() =>
{
// https://cakebuild.net/api/Cake.Common.Tools.NUnit/NUnit3Settings/
NUnit3("./**/bin/" + configuration + "/*Tests.dll", new NUnit3Settings {
Where = "cat != IntegrationTest",
NoResults = true
});
});
//////////////////////////////////////////////////////////////////////
// TASK TARGETS
//////////////////////////////////////////////////////////////////////
Task("Default")
.IsDependentOn("Run-Unit-Tests");
//////////////////////////////////////////////////////////////////////
// EXECUTION
//////////////////////////////////////////////////////////////////////
RunTarget(target);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。