Automatizando tarefas com Psake
Nicolas Takashi
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.
Automatizando tarefas com PSake

Automatizando tarefas com PSake

  • 1.
    Automatizando tarefas comPsake Nicolas Takashi TRILHA | DESENVOLVIMENTO MODERNO @ntakashics twitter
  • 2.
    Tópicos • Apresentação • Qualo problema que queremos resolver? • O que é Build? • Introdução ao Psake • Demo
  • 3.
  • 4.
    Qual o problemaque queremos resolver? • Automação de tarefas corriqueiras; • Agilizar o processo de configuração de ambientes; • Reutilização de processos para o Build;
  • 5.
    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;
  • 6.
    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
  • 7.
    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.
  • 8.
    Introdução ao Psake– Como ele trabalha?
  • 9.
    Introdução ao Psake– Como ele trabalha?
  • 10.
    Introdução ao Psake– Como ele trabalha?
  • 11.
    Ferramentas Alternativas eInstalaçã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
  • 12.
    Demo • Demonstração dacriação de um Script PowerShell com Psake • Demonstração de uma Build de CI - Continuos Integration.