本文整理汇总了C#中BuildStatus.ChangeResult方法的典型用法代码示例。如果您正苦于以下问题:C# BuildStatus.ChangeResult方法的具体用法?C# BuildStatus.ChangeResult怎么用?C# BuildStatus.ChangeResult使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BuildStatus
的用法示例。
在下文中一共展示了BuildStatus.ChangeResult方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: StartBuild
private static void StartBuild(string projectName)
{
WriteVerbose("Starting project: " + projectName);
if (Projects[projectName].BuildCheckouts.Any())
{
foreach (var checkout in Projects[projectName].BuildCheckouts.Keys)
{
BuildStatus build = new BuildStatus();
Directory.CreateDirectory(Path.Combine(MasterConfig.ProjectRoot, projectName, "Archive",
build.TimeStamp.ToString(DateTimeDirFormat)));
build.Append("Log for project [" + projectName + "] on reference [" + checkout + "]");
if (PreBuildActions(projectName, build, checkout) == 0)
if (BuildActions(projectName, build, checkout) == 0)
if (PostBuildActions(projectName, build, checkout) == 0)
build.ChangeResult("Success");
else
build.ChangeResult("Warning");
else
build.ChangeResult("Failed");
else
build.ChangeResult("Error");
Projects[projectName].GetHistory().Append(build);
WriteVerbose("Project done: " + projectName + " \t Result: " + build.Result);
string BuildLog = Path.Combine(MasterConfig.ProjectRoot, projectName, "Archive",
build.TimeStamp.ToString(DateTimeDirFormat), "run.log");
File.WriteAllText(BuildLog, build.LogData);
}
}
else
{
BuildStatus build = new BuildStatus();
Directory.CreateDirectory(Path.Combine(MasterConfig.ProjectRoot, projectName, "Archive",
build.TimeStamp.ToString(DateTimeDirFormat)));
if (PreBuildActions(projectName, build) == 0)
if (BuildActions(projectName, build) == 0)
if (PostBuildActions(projectName, build) == 0)
build.ChangeResult("Success");
else
build.ChangeResult("Warning");
else
build.ChangeResult("Failed");
else
build.ChangeResult("Error");
Projects[projectName].GetHistory().Append(build);
WriteVerbose("Project done: " + projectName + " \t Result: " + build.Result);
string BuildLog = Path.Combine(MasterConfig.ProjectRoot, projectName, "Archive",
build.TimeStamp.ToString(DateTimeDirFormat), "run.log");
File.WriteAllText(BuildLog, build.LogData);
}
}