O documento descreve como o Step Up automatiza o versionamento semântico e a documentação de projetos usando o GIT. O Step Up permite que desenvolvedores adicionem notas de versão, recursos e correções de bugs de forma incremental e gera automaticamente o número da versão e o changelog. Além disso, o Step Up integra-se com o Capistrano para executar etapas de implantação associadas a cada versão.
7. Step up
Gerente de Projeto,
P.O.,
Scrum Master,
ou alguém deste estilo
Desenvolvedores
O Problema
Friday, November 4, 2011
8. Step up
Gerente de Projeto,
P.O.,
Scrum Master,
ou alguém deste estilo
Desenvolvedores
Deploy AGORA!
Um minutinho, vamos
gerar uma tag de versão
“estável”
O Problema
Friday, November 4, 2011
15. Step up
Desenvolvedores
Tag de versão gerada.
Rails e gems do mongo
atualizadas.
Uma hora depois...
Release
Notes:
O Problema
Friday, November 4, 2011
22. Step up
A Solução
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
Friday, November 4, 2011
23. Step up
A Solução
v0.26.2
v0.27.0
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
Friday, November 4, 2011
24. Step up
A Solução
v0.26.2
v0.27.0
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
Friday, November 4, 2011
25. Step up
A Solução
v0.26.2
v0.27.0
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
Friday, November 4, 2011
31. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
A Solução
Friday, November 4, 2011
32. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
~/project.git $ stepup notes add -m "Corrigido botão de busca que estava
sem ação" --section=bugfixes
~/project.git $ _
A Solução
Friday, November 4, 2011
33. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
A Solução
Friday, November 4, 2011
34. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
A Solução
Friday, November 4, 2011
35. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
v0.27.0
A Solução
Friday, November 4, 2011
36. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
v0.27.0
~/project.git $ stepup version create
A Solução
Friday, November 4, 2011
37. Step up
v0.26.2
v0.27.0
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
~/project.git $ stepup version create
A Solução
Friday, November 4, 2011
38. Step up
v0.26.2
v0.27.0
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
~/project.git $ stepup changelog
v0.27.0 (Nov/04 2011 11:15 -0200 by HUDSON)
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
~/project.git $ _
~/project.git $ stepup version create
A Solução
Friday, November 4, 2011
41. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
v0.27.0
A Solução
Friday, November 4, 2011
42. Step up
v0.26.2
Feature: Novo Layout
Bugfix: Corrigido botão de busca
que estava sem ação
Feature: Adicionado
relacionamento de imagens em
matérias
Changes: Versão do Rails
atualizado para 2.3.8
Changes: Atualizada versão do
MongoMapper para 0.8.4
v0.27.0
A Solução
~/project.git $ stepup version create
~/project.git $ stepup version create
Friday, November 4, 2011
49. Step up
v1.2.5 v1.3.0
4 Features
v1.2.5
Incremento automático de versão
Friday, November 4, 2011
50. Step up
v1.2.5 v1.3.0
4 Features
v1.2.5
3 Bugfixes
2 Changes
Incremento automático de versão
Friday, November 4, 2011
51. Step up
v1.2.5 v1.3.0
4 Features
v1.2.5 v1.2.6
3 Bugfixes
2 Changes
Incremento automático de versão
Friday, November 4, 2011
52. Step up
v1.2.5 v1.3.0
4 Features
v1.2.5 v1.2.6
3 Bugfixes
2 Changes
v1.2.5
Incremento automático de versão
Friday, November 4, 2011
53. Step up
v1.2.5 v1.3.0
4 Features
v1.2.5 v1.2.6
3 Bugfixes
2 Changes
v1.2.5
4 Features
3 Bugfixes
2 Changes
Incremento automático de versão
Friday, November 4, 2011
54. Step up
v1.2.5 v1.3.0
4 Features
v1.2.5 v1.2.6
3 Bugfixes
2 Changes
v1.2.5 v1.3.0
4 Features
3 Bugfixes
2 Changes
Incremento automático de versão
Friday, November 4, 2011
65. Step up
Dia-a-dia
Devs
QA
QA
~/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 $ _
Infra
Friday, November 4, 2011
66. 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 $ _
Dia-a-dia
Friday, November 4, 2011
67. 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 $ _
Dia-a-dia
Friday, November 4, 2011
68. 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 $ _
Dia-a-dia
Friday, November 4, 2011
69. 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 $ _
Dia-a-dia
Friday, November 4, 2011
70. 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 $ _
Dia-a-dia
Devs
QA
QA
Infra
Friday, November 4, 2011
71. 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 $ _
Dia-a-dia
Devs
QA
QA
Infra
Produção
Friday, November 4, 2011
72. 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 Up Step Up
Step Up
Step Up
Dia-a-dia
Devs
QA
QA
Infra
Produção
Friday, November 4, 2011