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; }
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); }
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); } }