当前位置: 首页>>代码示例>>C#>>正文


C# Build类代码示例

本文整理汇总了C#中Build的典型用法代码示例。如果您正苦于以下问题:C# Build类的具体用法?C# Build怎么用?C# Build使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Build类属于命名空间,在下文中一共展示了Build类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Parse

        public Build Parse(string inputXmlData)
        {
            ValidateAndLoadXml(inputXmlData);

            try
            {
                var build = new Build();

                XmlElement integrationProperties = xmlDocument["cruisecontrol"]["integrationProperties"];

                string buildTrigger = integrationProperties["CCNetBuildCondition"].InnerText;
                string buildStatus = integrationProperties["CCNetIntegrationStatus"].InnerText;

                build.Trigger = GetTrigger(buildTrigger);

                build.StartTime = GetStartTime();
                TimeSpan duration = GetBuildDuration();
                build.FinishedTime = build.StartTime + duration;
                build.Status = ParseStatus(buildStatus);

                return build;
            }
            catch (Exception ex)
            {
                throw new CruiseControlRepositoryException(
                    "There was an error parsing the XML-file. " +
                    "Please refer to the inner exception for details.", ex);
            }
        }
开发者ID:ArildF,项目名称:Smeedee,代码行数:29,代码来源:XmlBuildLogParser.cs

示例2: ProBuilds

        public ProBuilds(String champ)
        {
            Builds = new List<Build>();
            String htmlPage = new WebClient().DownloadString("http://lolbuilder.net/" + champ);
            foreach (Match buildsRegex in new Regex("#(build\\-[0-9]+)\">([a-zA-Z ]+) \\(<span class=\"hover-text\" tooltip=\"Seen in up to ([0-9]+)").Matches(htmlPage))
            {
                Build build = new Build();

                Match buildRegex = new Regex(buildsRegex.Groups[1].ToString()).Matches(htmlPage)[1];
                String buildSectionHtml = htmlPage.Substring(buildRegex.Index);

                String summaryHtml = buildSectionHtml.Substring(buildSectionHtml.IndexOf("build-summary-separator separator"));
                summaryHtml = summaryHtml.Substring(0, summaryHtml.IndexOf("build-box starting-items"));
                String startingHtml = buildSectionHtml.Substring(buildSectionHtml.IndexOf("build-box starting-items"));
                startingHtml = startingHtml.Substring(0, startingHtml.IndexOf("build-box early-game"));
                String orderHtml = buildSectionHtml.Substring(buildSectionHtml.IndexOf("build-box early-game"));
                orderHtml = orderHtml.Substring(0, orderHtml.IndexOf("build-box final-items"));
                String finalHtml = buildSectionHtml.Substring(buildSectionHtml.IndexOf("build-box final-items"));
                if (finalHtml.IndexOf("build-app-text") > 0)
                    finalHtml = finalHtml.Substring(0, finalHtml.IndexOf("build-app-text"));

                build.Name = buildsRegex.Groups[2].ToString();
                build.Popularity = buildsRegex.Groups[3].ToString();
                build.Summary = GetItemsFromHtml(summaryHtml);
                build.StartingItems = GetItemsFromHtml(startingHtml);
                build.Order = GetItemsFromHtml(orderHtml);
                build.BestItems = GetItemsFromHtml(finalHtml);

                Builds.Add(build);
            }
        }
开发者ID:wzpyh,项目名称:LeagueSharp,代码行数:31,代码来源:ProBuilds.cs

示例3: shared

        public shared()
        {
            this.firstDate = new DateTime(2000, 10, 10);
            this.secondDate = new DateTime(2000, 10, 11);
            this.failedBuild1 = new Build() { FinishedTime = firstDate, Status = DomainModel.CI.BuildStatus.FinishedWithFailure };
            this.failedBuild2 = new Build() { FinishedTime = firstDate, Status = DomainModel.CI.BuildStatus.FinishedWithFailure };
            this.failedBuild3 = new Build() { FinishedTime = secondDate, Status = DomainModel.CI.BuildStatus.FinishedWithFailure };
            this.successBuild1 = new Build() { FinishedTime = firstDate, Status = DomainModel.CI.BuildStatus.FinishedSuccefully };
            this.successBuild2 = new Build() { FinishedTime = secondDate, Status = DomainModel.CI.BuildStatus.FinishedSuccefully };

            this.project1 = new CIProject("test one");
            project1.AddBuild(failedBuild1);
            project1.AddBuild(successBuild1);

            this.project2 = new CIProject("test two");
            project2.AddBuild(failedBuild2);
            project2.AddBuild(failedBuild3);
            project2.AddBuild(successBuild2);

            this.ciserver = new CIServer("server", "serverurl");
            ciserver.AddProject(project1);
            ciserver.AddProject(project2);

            repository.Setup(r => r.Get(It.IsAny<AllSpecification<CIServer>>()))
                .Returns(new List<CIServer>() { ciserver });
        }
开发者ID:ArildF,项目名称:Smeedee,代码行数:26,代码来源:BuildHistoryControllerSpecs.cs

示例4: Can_dispose_of_configuration_after_usage

 public void Can_dispose_of_configuration_after_usage()
 {
     var conf = new FullConfiguration();
     var parserBuilder = new Build().Configuration(conf);
     parserBuilder.Dispose();
     Assert.That(conf.DisposeCalled);
 }
开发者ID:wallymathieu,项目名称:isop,代码行数:7,代码来源:ConfigurationTests.cs

示例5: deploy

        public void deploy(ArtifactoryBuild task, Build build, BuildInfoLog log) 
        {
            ArtifactoryBuildInfoClient client = new ArtifactoryBuildInfoClient(task.Url, task.User, task.Password, log);
            client.setProxy(build.deployClient);
            client.setConnectionTimeout(build.deployClient);

            try
            {
                if (task.DeployEnabled != null && task.DeployEnabled.Equals("true"))
                {
                    /* Deploy every artifacts from the Map< module.name : artifact.name > => List<DeployDetails> */
                    task.deployableArtifactBuilderMap.ToList().ForEach(entry => entry.Value.ForEach(artifact => client.deployArtifact(artifact)));
                }

                if (task.BuildInfoEnabled != null && task.BuildInfoEnabled.Equals("true"))
                {
                    //Upload Build Info json file to Artifactory
                    log.Info("Uploading build info to Artifactory...");
                    /* Send Build Info  */
                    client.sendBuildInfo(build);
                }
            }
            catch (Exception e)
            {
                log.Error("Exception has append from ArtifactoryBuildInfoClient: " + e.Message, e);
                throw new Exception("Exception has append from ArtifactoryBuildInfoClient: " + e.Message, e);
            }
            finally 
            {
                client.Dispose();
            }         
        }
开发者ID:JFrogDev,项目名称:msbuild-artifactory-plugin,代码行数:32,代码来源:BuildDeploymentHelper.cs

示例6: Parse

        public Build Parse(Project project, HtmlNode[] columns)
        {
            _log.DebugFormat("Parsing a build configuration for {0}", project.Name);

            if (columns.Length != 3)
            {
                throw new TeamcityStatusParseException("The build row had the incorrect number of columns");
            }

            var buildConfigurationColumn = columns[0];
            var buildConfigurationLink = buildConfigurationColumn.SelectSingleNode("a");
            var buildConfigurationUrl = buildConfigurationLink.Attributes["href"].Value;
            var currentBuildLink = columns[1].SelectSingleNode("div/a");

            var build = new Build
            {
                Project = project,
                Name = buildConfigurationLink.InnerText,
                Id = GetId(buildConfigurationUrl),
                State = GetBuildState(buildConfigurationColumn),
                Url = buildConfigurationUrl
            };

            if (currentBuildLink != null)
            {
                build.CurrentBuildNumber = currentBuildLink.InnerText.Replace("#", string.Empty);
                build.CurrentBuildUrl = currentBuildLink.Attributes["href"].Value;
            }

            _log.DebugFormat("Parsed build configuration {0} ({1}) - {2}", build.Name, build.Id, build.State);

            return build;
        }
开发者ID:AlexShkorParalect,项目名称:Teamcity.Rx,代码行数:33,代码来源:BuildRowParser.cs

示例7: Input

 protected override bool Input()
 {
     Console.WriteLine("Please input script name:");
     _Name = Console.ReadLine();
     build = new Build(_DesPath, _Name);
     return true;
 }
开发者ID:Ngauet,项目名称:automatedframework,代码行数:7,代码来源:BuildRelease.cs

示例8: GetRootModelFromBuild

 private Root GetRootModelFromBuild(Build b)
 {
     var server = new Isop.Server.IsopServerFromBuild( ()=> b );
     var data = JsonConvert.SerializeObject(server.GetModel());
     var client = new IsopClient(new JsonHttpClientThatOnlyReturns(data), "http://localhost:666");
     return client.GetModel().Result;
 }
开发者ID:wallymathieu,项目名称:isop-server,代码行数:7,代码来源:SerializationTests.cs

示例9: AnalysisJson

 void AnalysisJson()
 {
     var BuildString = (new WebClient()).DownloadString("https://dewrito.halo.click/api/builds");
     _list = JsonConvert.DeserializeObject<List<JObject>>(BuildString).Select((t) =>
     {
         JArray jar = JArray.Parse(t["artifacts"].ToString());
         Build b = new Build()
         {
             Branch = t["branch"].ToString(),
             BuildVersion = t["buildVersion"].ToString(),
             CommitAuthor = t["commitAuthor"].ToString(),
             CommitId = t["commitId"].ToString(),
             CommitMessage = t["commitMessage"].ToString(),
             downloadUrl = t["downloadUrl"].ToString(),
             CommitDate = Convert.ToDateTime(t["commitDate"])
         };
         for (var i = 0; i < jar.Count; i++)
         {
             JObject j = JObject.Parse(jar[i].ToString());
             b.size = j["size"].ToString();
             b.url = j["url"].ToString();
         }
         return b;
     }).ToList() as List<Build>;
     _list.Reverse();
 }
开发者ID:FDKPIBC,项目名称:Halo-Online-Version-Browser,代码行数:26,代码来源:Form1.cs

示例10: OnBuildStarted

 public static void OnBuildStarted(BuildStarted e, Build view)
 {
     view.buildId = e.Id;
     view.Tasks = new List<TaskInfo>(e.Status.Tasks);
     view.Tasks.ForEach(info => view.TerminalOutput[info.Id] = new List<string>(){""});
     view.Status = Build.BuildOverallStatus.Started;
 }
开发者ID:pshomov,项目名称:frog,代码行数:7,代码来源:BuildProjection.cs

示例11: Controller

 private static Controller Controller(Build that, Type type)
 {
     return new Controller
                {
                    Name = type.ControllerName(),
                    Methods = type.GetControllerActionMethods().Select(m => Method(that, type, m)).ToArray()
                };
 }
开发者ID:Lundalogik,项目名称:isop,代码行数:8,代码来源:BuildExtensions.cs

示例12: AbortBuild

 public void AbortBuild(MergeRequest mergeRequest, Build build)
 {
     var projectClient = client.GetRepository(mergeRequest.SourceProjectId);
     var actualBuild = build ?? projectClient.Builds.GetBuilds().FirstOrDefault();
     if (actualBuild == null || (actualBuild.Status != BuildStatus.pending && actualBuild.Status != BuildStatus.running))
         return;
     projectClient.Builds.Cancel(actualBuild);
 }
开发者ID:Xarlot,项目名称:DXVcs2Git,代码行数:8,代码来源:GitLabWrapper.cs

示例13: Can_generate_tree_model_from_configuration_with_controllers

 public void Can_generate_tree_model_from_configuration_with_controllers()
 {
     var treemodel = new Build()
         .Recognize(new MyController())
         .GetMethodTreeModel();
     Assert.That(treemodel.Controllers.Count(), Is.EqualTo(1));
     Assert.That(treemodel.GlobalParameters.Count(), Is.EqualTo(0));
 }
开发者ID:Lundalogik,项目名称:isop,代码行数:8,代码来源:MethodTreeModelTests.cs

示例14: OnStartup

 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     var path = Directory.GetParent(System.Reflection.Assembly.GetExecutingAssembly().Location)
         .FullName;
     ParserBuilder = new Build().ConfigurationFrom(
         path);
 }
开发者ID:Lundalogik,项目名称:isop,代码行数:8,代码来源:App.xaml.cs

示例15: Can_read_documentation_for_properties

 public void Can_read_documentation_for_properties()
 {
     var conf = new FullConfiguration();
     var parserBuilder = new Build().Configuration(conf);
     var globalDesc = parserBuilder.GlobalParameters
         .First(gp => gp.Argument.Prototype.Equals("Global")).Description;
     Assert.That(globalDesc, Is.EqualTo("GLOBAL!!"));
 }
开发者ID:wallymathieu,项目名称:isop,代码行数:8,代码来源:ConfigurationTests.cs


注:本文中的Build类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。