public override void Write(CustomFileWriter writer) { using (writer.WriteBlock("vcs")) { writer.WriteArray("branchFilter", BranchFilters); writer.WriteArray("triggerRules", TriggerRules); } }
public override void Write(CustomFileWriter writer) { using (writer.WriteBlock($"artifacts({BuildType.Id})")) { writer.WriteArray("artifactRules", ArtifactRules); } }
public override void Write(CustomFileWriter writer) { using (writer.WriteBlock("schedule")) { using (writer.WriteBlock("schedulingPolicy = daily")) { writer.WriteLine("hour = 3"); } writer.WriteArray("branchFilter", BranchFilters); writer.WriteArray("triggerRules", TriggerRules); if (TriggerBuildAlways) { writer.WriteLine("triggerBuild = always()"); } writer.WriteLine("withPendingChangesOnly = false"); writer.WriteLine($"enableQueueOptimization = {EnableQueueOptimization.ToString().ToLowerInvariant()}"); writer.WriteLine("param(\"cronExpression_min\", \"3\")"); } }
public override void Write(CustomFileWriter writer) { using (writer.WriteBlock($"container({Image.DoubleQuote()})")) { Resources.Write(writer); Imports.ForEach(x => writer.WriteLine($"{x.Key} = {x.Value}")); using (writer.WriteBlock("shellScript")) { var scriptContent = new List <string>(); if (Submodules) { scriptContent.Add("git submodule update --init --recursive"); } scriptContent.Add($"./{BuildScript} {InvokedTargets.JoinSpace()}"); writer.WriteArray("content", scriptContent.ToArray()); } } }
public virtual void WriteArtifacts(CustomFileWriter writer) { writer.WriteArray("artifactRules", ArtifactRules); }