public void ShowUsers()
        {
            var users = _reader.GetUsers();

            foreach (var sharpUser in users)
            {
                var user = SharpMapper.ToUser(sharpUser, _reader.GetBuildsByUser(sharpUser.Username));
                _writer.Write(JsonConvert.SerializeObject(user));
            }
        }
        public void ShowBuilds(List <TeamCitySharp.DomainEntities.Build> buildList)
        {
            if (buildList == null)
            {
                return;
            }

            foreach (var sharpBuild in buildList)
            {
                var build = SharpMapper.ToBuild(sharpBuild);
                _writer.Write(string.Format("Status: {0}\t Build: {1}", build.Status, build.Name));
                _writer.Write(JsonConvert.SerializeObject(build));
            }
        }
Esempio n. 3
0
        private static void UploadBuildConfigs(TeamCityReader reader)
        {
            var configs = reader.GetBuildConfigs();

            if (configs == null)
            {
                return;
            }

            Console.Write("Uploading {0} build configs...", configs.Count);

            new ElasticLoader(ElasticSearchAddress)
            .UploadList(SharpMapper.ToBuildConfigList(configs, reader), "teamcity_buildconfigs_2", "BuildConfig");

            Console.WriteLine();
        }
        public void ShowBuildConfigs()
        {
            var configs = _reader.GetBuildConfigs();

            foreach (var sharpConfig in configs)
            {
                var sharpBuilds = _reader.GetBuildsByConfigId(sharpConfig.Id);
                var config      = SharpMapper.ToBuildConfig(sharpConfig, sharpBuilds);

                _writer.Write(string.Format(
                                  "Build Config:  Name = {0}\t Project = {1}\n{2}",
                                  config.Name,
                                  config.ProjectName,
                                  JsonConvert.SerializeObject(config)));

                //ShowBuilds(sharpBuilds);
            }
        }
Esempio n. 5
0
        private static void UploadUsers(TeamCityReader reader)
        {
            var sharpUsers = reader.GetUsers();

            if ((sharpUsers == null) || (sharpUsers.Count < 1))
            {
                return;
            }

            Console.Write("Uploading {0} user records...", sharpUsers.Count);
            var users = sharpUsers
                        .Select(sharpUser =>
                                SharpMapper.ToUser(
                                    sharpUser,
                                    reader.GetBuildsByUser(sharpUser.Username)))
                        .ToList();

            new ElasticLoader(ElasticSearchAddress).UploadList(users, "teamcity_users", "User");
            Console.WriteLine();
        }