Exemple #1
0
        private void populateBuilds()
        {
            try
            {
                listViewCurrentBuilds.Clear();
                buildsInfo = BuildLoader.LoadBuilds();

                foreach (Build build in buildsInfo.builds)
                {
                    listViewCurrentBuilds.Items.Add(build.name);
                }
            }
            catch (XmlException ex)
            {
                Dialogs.ErrorMessage($"Unable to load builds list\n{ex.Message}");
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            if (args.Length != 3)
            {
                System.Console.WriteLine("Wrong number of parameters passed to Builder.Console");
                Environment.ExitCode = -1;
                return;
            }

            Settings settings = new Settings();

            settings.LoadSettings();

            BuildLoader loader = new BuildLoader();

            Builder.Common.Builder builder = loader.Load(settings.BuildInstructions);

            // Run all steps.
            builder.StepStart = -1;
            builder.StepEnd   = -1;

            builder.LoadMacros(args[0], args[1], args[2]);

            string result;

            if (!settings.ValidateSettings(builder, out result))
            {
                System.Console.WriteLine(result);
                Environment.ExitCode = -1;
                return;
            }

            builder.LoadSettings(settings);


            ManualResetEvent eventStopThread    = new ManualResetEvent(false);
            ManualResetEvent eventThreadStopped = new ManualResetEvent(false);

            BuildRunner runner = new BuildRunner(eventStopThread, eventThreadStopped, builder);

            runner.StepError   += new BuildRunner.StepErrorDelegate(runner_StepError);
            builder.MessageLog += new Builder.Common.Builder.MessageLogDelegate(builder_MessageLog);
            runner.Run();

            return;
        }
Exemple #3
0
        private void LoadSettings()
        {
            Settings settings = new Settings();

            settings.LoadSettings();

            txtPathSource.Text     = settings.SourcePath;
            txtPathVS8.Text        = settings.VSPath;
            txtPathMSBuild.Text    = settings.MSBuildPath;
            txtBuildNumber.Text    = settings.BuildNumber.ToString();
            txtPathInnoSetup.Text  = settings.InnoSetupPath;
            txtVersion.Text        = settings.Version;
            txtPathSubversion.Text = settings.SubversionPath;

            string s = settings.BuildInstructions;

            BuildLoader oBuildLoader = new BuildLoader();

            m_oBuilder = oBuildLoader.Load(s);

            m_oBuilder.MessageLog += new Builder.Common.Builder.MessageLogDelegate(m_oBuilder_MessageLog);

            string s2 = s;
        }
        private void OnSelectedProjectChanged()
        {
            if (SelectedProject != null)
            {
                var dependenciesLoader = new DependenciesLoader(versionControl, SelectedProject);
                dependenciesLoader.Load(OnDependenciesLoaded);

                var buildLoader = new BuildLoader(buildServer, SelectedProject.Name);
                buildLoader.Load(OnBuildsLoaded);

                var teamMemnberLoader = new TeamMemberLoader(server, SelectedProject);
                teamMemnberLoader.Load(OnTeamLoaded);
            }
        }