GIT + Step Up                             Automatizando Documentação e                           Versionamento Semântico d...
Introdução               Step upFriday, November 4, 2011
Introdução               Step upFriday, November 4, 2011
O ProblemaFriday, November 4, 2011
O Problema                                 Step up                           DesenvolvedoresFriday, November 4, 2011
O Problema                                                                      Step up                                   ...
O Problema                                     Step up       Gerente de Projeto,              P.O.,          Scrum Master,...
O Problema                                                             Step up                               Deploy AGORA!...
O Problema               Step upFriday, November 4, 2011
O Problema                                               Step up                           Me ajudem!!                    ...
O Problema                                 Step up                           DesenvolvedoresFriday, November 4, 2011
O Problema                                     Step up                           Uma hora depois...                       ...
O Problema                                       Step up                             Uma hora depois...                   ...
O Problema                                       Step up                             Uma hora depois...                   ...
O Problema                                       Step up                             Uma hora depois...                   ...
O Problema                                            Step up                            Deploy a qualquer momento        ...
A SoluçãoFriday, November 4, 2011
A Solução                Step upFriday, November 4, 2011
A Solução                          Step up                           v0.26.2Friday, November 4, 2011
A Solução                                                 Step up                                     Feature: Novo Layout...
A Solução                                                     Step up                              Bugfix: Corrigido botão ...
A Solução                                                     Step up                               Changes: Atualizada ve...
A Solução                                                     Step up                           v0.27.0                   ...
A Solução                                                     Step up                           v0.27.0                   ...
A Solução                                                     Step up                           v0.27.0                   ...
A Solução                          Step up                           v0.26.2Friday, November 4, 2011
A Solução                          Step up                           v0.26.2Friday, November 4, 2011
A Solução                                                 Step up                                     Feature: Novo Layout...
A Solução                                                                             Step up                 ~/project.gi...
A Solução                                                 Step up                                     Feature: Novo Layout...
A Solução                                                     Step up                              Bugfix: Corrigido botão ...
A Solução                                                                                 Step up                 ~/projec...
A Solução                                                     Step up                              Bugfix: Corrigido botão ...
A Solução                                                     Step up                               Changes: Atualizada ve...
A Solução                                                     Step up                           v0.27.0                   ...
A Solução                                                                                  Step up                        ...
A Solução                                                                                   Step up                       ...
A Solução                                                                                      Step up                    ...
A Solução                Step upFriday, November 4, 2011
Incremento                  Automático de                  VersãoFriday, November 4, 2011
A Solução                                                     Step up                           v0.27.0                   ...
A Solução                                                                                  Step up                        ...
Incremento automático de versão            Step up                                    v0.0.0Friday, November 4, 2011
Incremento automático de versão                    Step up                                    v0.0.0                      ...
Incremento automático de versão                             Step up                                           v0.0.0      ...
Incremento automático de versão   Step up                     v1.2.5Friday, November 4, 2011
Incremento automático de versão            Step up                                4 Features                     v1.2.5Fri...
Incremento automático de versão                     Step up                                4 Features                     ...
Incremento automático de versão                     Step up                                4 Features                     ...
Incremento automático de versão                     Step up                                4 Features                     ...
Incremento automático de versão                     Step up                                4 Features                     ...
Incremento automático de versão                     Step up                                4 Features                     ...
Incremento automático de versão                     Step up                                4 Features                     ...
Incremento automático de versão                     Step up                                4 Features                     ...
Step Up                  Dia-a-diaFriday, November 4, 2011
Dia-a-dia                       Step up                           DevsFriday, November 4, 2011
Dia-a-dia                            Step up                                  QA                           DevsFriday, Nov...
Dia-a-dia                     Step up                           QAFriday, November 4, 2011
Dia-a-dia                     Step up                           QAFriday, November 4, 2011
Dia-a-dia                     Step up                           QAFriday, November 4, 2011
Dia-a-dia                            Step up                                  QA                           DevsFriday, Nov...
Dia-a-dia                                 Step up                                       QA                           Devs ...
Dia-a-dia                              Step up                           QA APPROVEDFriday, November 4, 2011
Dia-a-dia                                 Step up                                       QA                           Devs ...
Dia-a-dia                                                                                                            Step ...
Dia-a-dia                                                                              Step up                 Capistrano ...
Dia-a-dia                                                                              Step up                 Capistrano ...
Dia-a-dia                                                                              Step up                 Capistrano ...
Dia-a-dia                                                                              Step up                 Capistrano ...
Dia-a-dia                                                                                                            Step ...
Dia-a-dia                                                                                                                S...
Dia-a-dia                                                                                                                 ...
Referências                           Step Up                             http://rubygems.org/gems/step-up                ...
Agradecimentos                           Editora Abril                              curriculos.abrilmidia@abril.com.brFrid...
Agradecimentos                           Editora Abril                              curriculos.abrilmidia@abril.com.br    ...
Muito                  Obrigado                             Marcelo Manzan                               @kawamanza       ...
Próximos SlideShares
Carregando em…5
×

Git and Stepup

664 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
664
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Git and Stepup

  1. 1. GIT + Step Up Automatizando Documentação e Versionamento Semântico de Projetos Marcelo Manzan @kawamanza Eric Fer @ericferFriday, November 4, 2011
  2. 2. Introdução Step upFriday, November 4, 2011
  3. 3. Introdução Step upFriday, November 4, 2011
  4. 4. O ProblemaFriday, November 4, 2011
  5. 5. O Problema Step up DesenvolvedoresFriday, November 4, 2011
  6. 6. O Problema Step up Refactorings Feature Refactorings Feature Bugfix DesenvolvedoresFriday, November 4, 2011
  7. 7. O Problema Step up Gerente de Projeto, P.O., Scrum Master, ou alguém deste estilo DesenvolvedoresFriday, November 4, 2011
  8. 8. O Problema Step up Deploy AGORA! Um minutinho, vamos gerar uma tag de versão “estável” Gerente de Projeto, P.O., Scrum Master, ou alguém deste estilo DesenvolvedoresFriday, November 4, 2011
  9. 9. O Problema Step upFriday, November 4, 2011
  10. 10. O Problema Step up Me ajudem!! DesenvolvedoresFriday, November 4, 2011
  11. 11. O Problema Step up DesenvolvedoresFriday, November 4, 2011
  12. 12. O Problema Step up Uma hora depois... DesenvolvedoresFriday, November 4, 2011
  13. 13. O Problema Step up Uma hora depois... Tag de versão gerada. DesenvolvedoresFriday, November 4, 2011
  14. 14. O Problema Step up Uma hora depois... Tag de versão gerada. Release Notes: DesenvolvedoresFriday, November 4, 2011
  15. 15. O Problema Step up Uma hora depois... Tag de versão gerada. Release Rails e gems do mongo Notes: atualizadas. DesenvolvedoresFriday, November 4, 2011
  16. 16. O Problema Step up Deploy a qualquer momento v0.27.0Friday, November 4, 2011
  17. 17. A SoluçãoFriday, November 4, 2011
  18. 18. A Solução Step upFriday, November 4, 2011
  19. 19. A Solução Step up v0.26.2Friday, November 4, 2011
  20. 20. A Solução Step up Feature: Novo Layout v0.26.2Friday, November 4, 2011
  21. 21. A Solução Step up Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  22. 22. A Solução Step up Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  23. 23. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  24. 24. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  25. 25. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  26. 26. A Solução Step up v0.26.2Friday, November 4, 2011
  27. 27. A Solução Step up v0.26.2Friday, November 4, 2011
  28. 28. A Solução Step up Feature: Novo Layout v0.26.2Friday, November 4, 2011
  29. 29. A Solução Step up ~/project.git $ stepup notes add -m "Novo layout" --section=features ~/project.git $ _ Feature: Novo Layout v0.26.2Friday, November 4, 2011
  30. 30. A Solução Step up Feature: Novo Layout v0.26.2Friday, November 4, 2011
  31. 31. A Solução Step up Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  32. 32. A Solução Step up ~/project.git $ stepup notes add -m "Corrigido botão de busca que estava sem ação" --section=bugfixes ~/project.git $ _ Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  33. 33. A Solução Step up Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  34. 34. A Solução Step up Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  35. 35. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  36. 36. A Solução Step up v0.27.0 ~/project.git $ stepup version create Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  37. 37. A Solução Step up v0.27.0 ~/project.git $ stepup version create Features: - Novo Layout - Adicionado relacionamento de imagens em matérias Changes: - Versão do Rails atualizado para 2.3.8 - Atualizada versão do MongoMapper para 0.8.4 Bugfixes: - Corrigido botão de busca que estava sem ação v0.26.2Friday, November 4, 2011
  38. 38. A Solução Step up v0.27.0 ~/project.git $ stepup version create Features: ~/project.git $ stepup changelog Layout - Novo v0.27.0 (Nov/04 2011 11:15 - Adicionado relacionamento de imagens em -0200 by HUDSON) matérias Features: - Novo Layout Changes: - Adicionado relacionamento de imagens em matérias - Versão do Rails atualizado para 2.3.8 - Atualizada versão do MongoMapper para 0.8.4 Changes: - Versão do Rails atualizado para 2.3.8 Bugfixes: - Atualizada versão do MongoMapper para 0.8.4 - Corrigido botão de busca que estava sem ação Bugfixes: - Corrigido botão de busca que estava sem ação ~/project.git $ _ v0.26.2Friday, November 4, 2011
  39. 39. A Solução Step upFriday, November 4, 2011
  40. 40. Incremento Automático de VersãoFriday, November 4, 2011
  41. 41. A Solução Step up v0.27.0 Changes: Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  42. 42. A Solução Step up v0.27.0 Changes: ~/project.git $ stepup version create Atualizada versão do MongoMapper para 0.8.4 Changes: Versão do Rails atualizado para 2.3.8 Feature: Adicionado relacionamento de imagens em matérias Bugfix: Corrigido botão de busca que estava sem ação Feature: Novo Layout v0.26.2Friday, November 4, 2011
  43. 43. Incremento automático de versão Step up v0.0.0Friday, November 4, 2011
  44. 44. Incremento automático de versão Step up v0.0.0 Major Minor PatchFriday, November 4, 2011
  45. 45. Incremento automático de versão Step up v0.0.0 Major Minor Patch **Manual** Features Bugfixes ChangesFriday, November 4, 2011
  46. 46. Incremento automático de versão Step up v1.2.5Friday, November 4, 2011
  47. 47. Incremento automático de versão Step up 4 Features v1.2.5Friday, November 4, 2011
  48. 48. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0Friday, November 4, 2011
  49. 49. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 v1.2.5Friday, November 4, 2011
  50. 50. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5Friday, November 4, 2011
  51. 51. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6Friday, November 4, 2011
  52. 52. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 v1.2.5Friday, November 4, 2011
  53. 53. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 4 Features 3 Bugfixes v1.2.5 2 ChangesFriday, November 4, 2011
  54. 54. Incremento automático de versão Step up 4 Features v1.2.5 v1.3.0 3 Bugfixes 2 Changes v1.2.5 v1.2.6 4 Features 3 Bugfixes v1.2.5 2 Changes v1.3.0Friday, November 4, 2011
  55. 55. Step Up Dia-a-diaFriday, November 4, 2011
  56. 56. Dia-a-dia Step up DevsFriday, November 4, 2011
  57. 57. Dia-a-dia Step up QA DevsFriday, November 4, 2011
  58. 58. Dia-a-dia Step up QAFriday, November 4, 2011
  59. 59. Dia-a-dia Step up QAFriday, November 4, 2011
  60. 60. Dia-a-dia Step up QAFriday, November 4, 2011
  61. 61. Dia-a-dia Step up QA DevsFriday, November 4, 2011
  62. 62. Dia-a-dia Step up QA Devs QAFriday, November 4, 2011
  63. 63. Dia-a-dia Step up QA APPROVEDFriday, November 4, 2011
  64. 64. Dia-a-dia Step up QA Devs QAFriday, November 4, 2011
  65. 65. Dia-a-dia Step up QA Devs QA Infra ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  66. 66. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  67. 67. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  68. 68. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  69. 69. Dia-a-dia Step up Capistrano / deploy steps ~/project.git $ TAG=v0.27.0 cap prod stepup:deploy_steps * 15:37:23 == Currently executing `prod triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  70. 70. Dia-a-dia Step up QA Devs QA Infra ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  71. 71. Dia-a-dia Step up QA Devs Produção QA Infra ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _Friday, November 4, 2011
  72. 72. Dia-a-dia Step up Step Up Step Up QA Devs Produção QA Infra Step Up ~/project.git $ TAG=v0.27.0 cap dev stepup:deploy_steps * 15:37:23 == Currently executing `dev triggering start callbacks for `stepup:deploy_steps ... * executing "cat /app/prj1/releases/20111104101500/CURRENT_VERSION ... => [step-up] Checking steps to upgrade from v0.26.0 up to v0.27.0 executing locally: "stepup notes --after=v0.26.0 --upto=v0.27.0 -s deploy_steps command finished in 384ms Showing notes after v0.26.0 (including notes of tags: v0.26.1, v0.26.2, v0.27.0) --- Deploy steps: - Requer deploy prévio do projeto Console (v0.6.3) ~/project.git $ _ Step UpFriday, November 4, 2011
  73. 73. Referências Step Up http://rubygems.org/gems/step-up Versionamento Semântico http://semver.orgFriday, November 4, 2011
  74. 74. Agradecimentos Editora Abril curriculos.abrilmidia@abril.com.brFriday, November 4, 2011
  75. 75. Agradecimentos Editora Abril curriculos.abrilmidia@abril.com.br Colaborador Lucas Fais @lucasfaisFriday, November 4, 2011
  76. 76. Muito Obrigado Marcelo Manzan @kawamanza Eric Fer @ericferFriday, November 4, 2011

×