Esempio n. 1
0
 public override void Write(CustomFileWriter writer)
 {
     using (writer.WriteBlock("vcs"))
     {
         writer.WriteArray("branchFilter", BranchFilters);
         writer.WriteArray("triggerRules", TriggerRules);
     }
 }
Esempio n. 2
0
 public override void Write(CustomFileWriter writer)
 {
     using (writer.WriteBlock($"artifacts({BuildType.Id})"))
     {
         writer.WriteArray("artifactRules", ArtifactRules);
     }
 }
Esempio n. 3
0
        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());
                }
            }
        }
Esempio n. 5
0
 public virtual void WriteArtifacts(CustomFileWriter writer)
 {
     writer.WriteArray("artifactRules", ArtifactRules);
 }