Пример #1
0
        private void ExecBluid_Click(object sender, EventArgs e)
        {
            ((Button)sender).Enabled = false;
            try
            {
                SistemaBuild sistemaBuild = FindSistemaByName(((Button)sender).Text);
                //sistemaBuildController.ShowNotification("Iniciando build " + sistemaBuild.Nome, sistemaBuild.Diretorio, SystemIcons.Information);
                //this.AddTextoLog("Iniciando build " + sistemaBuild.Nome + "... ");
                //sistemaBuildController.ExecutaBuild(sistemaBuild);
                //this.AddTextoLog("Build finalizada " + sistemaBuild.Nome + "!" + sistemaBuildController.GetUltimoErro());

                this.addFilaBuild(new ComandoExecutar()
                {
                    Diretorio = sistemaBuild.Diretorio,
                    Nome      = sistemaBuild.Nome,
                    Comando   = sistemaBuild.Comando,
                    Tipo      = "JS"
                });
                this.ExecutaBuildsPendentes(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao executar build " + ex.Message);
            }
            ((Button)sender).Enabled = true;
        }
Пример #2
0
        private void MiExecutaBatOnClick(object sender, EventArgs eventArgs)
        {
            MenuItem     menuItem     = ((MenuItem)sender);
            ContextMenu  contextMenu  = (ContextMenu)menuItem.Parent;
            Button       button       = (Button)contextMenu.SourceControl;
            SistemaBuild sistemaBuild = FindSistemaByName(button.Text);
            ComandoBat   comandoBat   = FindBatByName(menuItem.Text);
            var          comando      = string.Format("start " + comandoBat.CaminhoArquivo + " ");

            //var comando = "start C:\\AutoBuild\\CT.bat";

            this.ExecComando(sistemaBuild.Diretorio, comando);
        }
Пример #3
0
 void Watcher_ModifyCss(object sender, System.IO.FileSystemEventArgs e)
 {
     try
     {
         if (e.Name.EndsWith(".scss"))
         {
             Console.WriteLine("Arquivo TEMA modificado : " + e.FullPath);
             //this.AddTextoLog("Arquivo modificado : " + e.Name);
             String       path         = ((System.IO.FileSystemWatcher)sender).Path.Replace("\\app", "").Replace("\\per", "").Replace("\\packages", "").Replace("\\local-theme", "").Replace("\\sass", "");
             SistemaBuild sistemaBuild = FindSistemaByPath(path);
             this.addFilaBuild(new ComandoExecutar()
             {
                 Diretorio = sistemaBuild.Diretorio + @"\packages\local\app-theme",
                 Nome      = sistemaBuild.Nome,
                 Comando   = "sencha ant sass",
                 Tipo      = "CSS"
             });
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro Watcher_ModifyCss " + ex.Message + " - " + ex.InnerException);
     }
 }