Git and Stepup

638 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
638
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

×