コード例 #1
0
        public override async Task Do(Output output, string[] parameters)
        {
            Assert.Count(parameters, 1);
            output.Write("get build types command executing");

            var buildTypes = await _teamCity.GetBuildTypes(parameters[0]);

            foreach (var item in buildTypes.BuildType)
            {
                var info = await _teamCity.GetBuildType(item.Id);

                output.Write(string.Format("buildtype: {0} {1}", info.Id, info.Name));
            }
        }
コード例 #2
0
        public override async Task Do(Output output, string[] parameters)
        {
            Assert.Count(parameters, 2);
            var branchname = parameters[0];
            var projectId  = parameters[1];

            var buildTypes = await _teamCity.GetBuildTypes(projectId);

            foreach (var buildType in buildTypes.BuildType)
            {
                output.Ask(string.Format("Branch {0}", branchname), new Clickable[]
                {
                    new Clickable("Enqueue " + buildType.Name, "", "", "enqueue", branchname + " " + buildType.Id),
                    new Clickable("Chose agent " + buildType.Name, "", "", "on-agent", branchname + " " + buildType.Id),
                });
            }
        }