Automatizando tarefas com PSake

Preview:

Citation preview

Automatizando tarefas com Psake

Nicolas TakashiDesenvolvedor | Lambda3

TRILHA | DESENVOLVIMENTO MODERNO

@ntakashics twitter

Tópicos• Apresentação

• Qual o problema que queremos resolver?

• O que é Build?

• Introdução ao Psake

• Demo

@_ntakashi

/ntakashii

Nicolas Takashi

nicolas.tcs@hotmail.com

ntakashi.net

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;

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;

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

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.

Introdução ao Psake – Como ele trabalha?

Introdução ao Psake – Como ele trabalha?

Introdução ao Psake – Como ele trabalha?

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

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

Recommended