Automatizando tarefas com PSake
-
Upload
nicolas-takashi -
Category
Internet
-
view
86 -
download
5
Transcript of Automatizando tarefas com PSake
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
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.