Automatizando tarefas com PSake

13
Automatizando tarefas com Psake Nicolas Takashi Desenvolvedor | Lambda3 TRILHA | DESENVOLVIMENTO MODERNO @ntakashics twitter

Transcript of Automatizando tarefas com PSake

Page 1: Automatizando tarefas com PSake

Automatizando tarefas com Psake

Nicolas TakashiDesenvolvedor | Lambda3

TRILHA | DESENVOLVIMENTO MODERNO

@ntakashics twitter

Page 2: Automatizando tarefas com PSake

Tópicos• Apresentação

• Qual o problema que queremos resolver?

• O que é Build?

• Introdução ao Psake

• Demo

Page 3: Automatizando tarefas com PSake

@_ntakashi

/ntakashii

Nicolas Takashi

[email protected]

ntakashi.net

Page 4: Automatizando tarefas com PSake

Qual o problema que queremos resolver?• Automação de tarefas corriqueiras;

• Agilizar o processo de configuração de ambientes;

• Reutilização de processos para o Build;

Page 5: Automatizando tarefas com PSake

Mas o que é Build?• Build não é CTRL + SHIFT + B

• Build é um processo que pode ter mais de uma etapa, dentro delas estão:• Test;• Empacotamento;• Compilação;

Page 6: Automatizando tarefas com PSake

Introdução ao Psake• Uma ferramenta para automação de build escrita em PowerShell

• Aproveita seu conhecimento de PowerShell

• Psake está para .NET assim como:• Make está para C++• Bake está para Boo• Rake está para Ruby

Page 7: Automatizando tarefas com PSake

Introdução ao Psake – Como ele trabalha?• Fornecendo um ótimo padrão de dependência, com um grupo de

tarefas, que basicamente são chamadas de funções.

• Cada função pode ter outra dependência e validação de parâmetros.

• Funções com manipulação de erros, para cenários de riscos.

Page 8: Automatizando tarefas com PSake

Introdução ao Psake – Como ele trabalha?

Page 9: Automatizando tarefas com PSake

Introdução ao Psake – Como ele trabalha?

Page 10: Automatizando tarefas com PSake

Introdução ao Psake – Como ele trabalha?

Page 11: Automatizando tarefas com PSake

Ferramentas Alternativas e Instalação• Quais são as ferramentas alternativas ao Psake?• MSBuild• Nant• Rake

• A instalação pode ser feita através do próprio PowerShell• Executando o comando: Install-Module Psake

Page 12: Automatizando tarefas com PSake

Demo• Demonstração da criação de um Script PowerShell com Psake• Demonstração de uma Build de CI - Continuos Integration.

Page 13: Automatizando tarefas com PSake