{"id":138,"date":"2013-08-17T22:21:44","date_gmt":"2013-08-18T01:21:44","guid":{"rendered":"http:\/\/gois.inf.br\/wordp\/?p=138"},"modified":"2020-05-14T20:56:58","modified_gmt":"2020-05-14T23:56:58","slug":"alm-na-pratica-redmine","status":"publish","type":"post","link":"http:\/\/gois.inf.br\/wordp\/?p=138","title":{"rendered":"ALM na Pr\u00e1tica &#8211; Redmine"},"content":{"rendered":"<p><strong>ALM (Application Lifecycle Management)<\/strong><\/p>\n<p>Dentresas ferramentas open sources utilzadas para alicar ALM<br \/>\nRedmine \u2013 Gest\u00e3o de projetos, requisitos e bugs<br \/>\nMaven \u2013 Builder, construtor padr\u00e3o da aplica\u00e7\u00e3o, independente de IDE<br \/>\nNexus \u2013 Gest\u00e3o de componenetes de software, n\u00e3o apenas de tela mais de neg\u00f3cio. Modularidade das aplica\u00e7\u00f5es e retuliza\u00e7\u00e3o.<br \/>\nJenkins \u2013 Builder da aplica\u00e7\u00e3o, agendador de valida\u00e7\u00e3o do builder, testes automatizados e inspe\u00e7\u00e3o de c\u00f3digo integrado com o sonar.<br \/>\nSonar \u2013 Inspe\u00e7\u00e3o de c\u00f3digo, checkstyle, findbugs, etc. Chamado e integrado pelo Jenkins<\/p>\n<p>Este artigo vai demostrar a utiliza\u00e7\u00e3o da ferramenta Redmine com foco na sua integra\u00e7\u00e3o com o SVN, e ver como \u00e9 bacana o desenvolvedor atrav\u00e9s do coment\u00e1rio do commit vincular suas atividades a uma\u00a0<em>Issue\u00a0<\/em>(Tarefa) e at\u00e9 mesmo apontar o n\u00famero de horas trabalhadas nesta tarefa.<\/p>\n<p>Uma descri\u00e7\u00e3o mais completa da ferramenta pode ser obtida no site\u00a0<a href=\"http:\/\/www.redmine.org\/\">http:\/\/www.redmine.org\/<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Esta \u00e9 a tela inicial do Redmine.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/001-redmine-inicio.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-74\" alt=\"001-redmine-inicio\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/001-redmine-inicio-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/001-redmine-inicio-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/001-redmine-inicio-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/001-redmine-inicio.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Tudo no Redmine \u00e9 organizado por projetos, ou seja, um projeto \u00e9 bem independente do outro, talvez at\u00e9 por isso uma das primeiras coisas a se fazer quando entra na ferramenta \u00e9 escolher um projeto.<\/p>\n<p>No projeto h\u00e1 v\u00e1rias op\u00e7\u00f5es e a tela inicial (vis\u00e3o geral) j\u00e1 da uma vis\u00e3o de quantas tarefas est\u00e3o abertas e fechadas para este projeto, tempo trabalhado<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/002-redmine-projeto.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-75\" alt=\"002-redmine-projeto\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/002-redmine-projeto-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/002-redmine-projeto-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/002-redmine-projeto-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/002-redmine-projeto.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Em atividades mostra tudo o que foi trabalhado no projeto, entre tarefas abertas, fechadas alteradas e commits com seus coment\u00e1rios no SVN<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/003-redmine-atividades.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-76\" alt=\"003-redmine-atividades\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/003-redmine-atividades-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/003-redmine-atividades-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/003-redmine-atividades-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/003-redmine-atividades.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Em tarefas mostra&#8230; as tarefas to projeto. Lembrando que a customiza\u00e7\u00e3o dos filtros de pesquisa no Redmine s\u00e3o extremamente flex\u00edveis e pode at\u00e9 mesmo salvar uma consulta feita.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/004-redmine-tarefas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-77\" alt=\"004-redmine-tarefas\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/004-redmine-tarefas-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/004-redmine-tarefas-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/004-redmine-tarefas-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/004-redmine-tarefas.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Com base nas tarefas do projeto, e das datas informadas nelas, pode-se obter um gr\u00e1fico de Gantt.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/005-redmine-gantt.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-78\" alt=\"005-redmine-gantt\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/005-redmine-gantt-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/005-redmine-gantt-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/005-redmine-gantt-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/005-redmine-gantt.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>H\u00e1 um calend\u00e1rio para melhor visualiza\u00e7\u00e3o das atividades e seus prazos do projeto.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/006-redmine-calendario.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-79\" alt=\"006-redmine-calendario\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/006-redmine-calendario-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/006-redmine-calendario-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/006-redmine-calendario-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/006-redmine-calendario.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E aqui o mais legal, a vis\u00e3o do\u00a0<strong>reposit\u00f3rio.\u00a0<\/strong>\u00c9 poss\u00edvel ver as altera\u00e7\u00f5es realizadas no fonte, compara\u00e7\u00f5es entre vers\u00f5es do fonte e os coment\u00e1rios nos commits.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/007-redmine-repositorio.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-80\" alt=\"007-redmine-repositorio\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/007-redmine-repositorio-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/007-redmine-repositorio-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/007-redmine-repositorio-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/007-redmine-repositorio.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Lembrando que estes s\u00e3o as op\u00e7\u00f5es que vem na instala\u00e7\u00e3o padr\u00e3o do Redmine, h\u00e1 um n\u00famero vasto de plugins que podem ser instalados, como plugin\u00a0<a href=\"http:\/\/www.redmine.org\/plugins\">http:\/\/www.redmine.org\/plugins<\/a>\u00a0que podem complementar algumas fun\u00e7\u00f5es e relat\u00f3rios.<\/p>\n<p>Como falei o Redmine deixa tudo personalizado por projeto, e por isso ele tem as suas op\u00e7\u00f5es em configura\u00e7\u00f5es. L\u00e1 podemos escolher quais os membros, categorias de tarefas, o reposit\u00f3rio do projeto e quais as atividades para registro de horas est\u00e3o habilitas para o projeto.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/008-redmine-configuracoes.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-81\" alt=\"008-redmine-configuracoes\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/008-redmine-configuracoes-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/008-redmine-configuracoes-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/008-redmine-configuracoes-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/008-redmine-configuracoes.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Todas as op\u00e7\u00f5es globais, s\u00e3o feitas na Administra\u00e7\u00e3o, l\u00e1 pode se criar os projetos, cadastras usu\u00e1rios, grupos, perfis, configurar o modo de autentica\u00e7\u00e3o como apontando para um servidor LDAP (geralmente MS AD) da empresa, os tipos de tarefas, as situa\u00e7\u00f5es de tarefas.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/009-redmine-administracao.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-82\" alt=\"009-redmine-administracao\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/009-redmine-administracao-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/009-redmine-administracao-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/009-redmine-administracao-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/009-redmine-administracao.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/010-redmine-admin-tipos-tarefa.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-83\" alt=\"010-redmine-admin-tipos-tarefa\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/010-redmine-admin-tipos-tarefa-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/010-redmine-admin-tipos-tarefa-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/010-redmine-admin-tipos-tarefa-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/010-redmine-admin-tipos-tarefa.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/011-redmine-admin-situacao-tarefas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-84\" alt=\"011-redmine-admin-situacao-tarefas\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/011-redmine-admin-situacao-tarefas-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/011-redmine-admin-situacao-tarefas-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/011-redmine-admin-situacao-tarefas-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/011-redmine-admin-situacao-tarefas.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E na configura\u00e7\u00e3o de reposit\u00f3rios nas configura\u00e7\u00f5es globais do Redmine, observa-se quais os clients est\u00e3o instalados no servidor, no caso est\u00e3o os git client e svn client. \u00c9 necess\u00e1rios instalar as vers\u00f5es clients para que o Redmine possa acessar os reposit\u00f3rios de fontes.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/012-redmine-admin-repositorio-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-85\" alt=\"012-redmine-admin-repositorio-1\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/012-redmine-admin-repositorio-1-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/012-redmine-admin-repositorio-1-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/012-redmine-admin-repositorio-1-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/012-redmine-admin-repositorio-1.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Aqui pode se configurar as PALAVRAS DE REFER\u00caNCIA que encontradas no coment\u00e1rio do SVN automaticamente tem se uma atividade no redmine, como por exemplo se digitarmos no coment\u00e1rio:<\/p>\n<p>refs #10 coment\u00e1rio do svn<\/p>\n<p>Este coment\u00e1rio vai automaticamente ser vinculado \u00e0 atividade 10. \u00a0Assim como fixes pode fechar a atividade<\/p>\n<p>fixes #10 atividade fechada.<\/p>\n<p>E tamb\u00e9m pode-se <strong>habilitar o registro de horas pelo coment\u00e1rio do svn.<\/strong> Observa-se \u00a0que pode ser definir qual a atividade padr\u00e3o para registros de horas. Al\u00e9m de para qual situa\u00e7\u00e3o a atividade \u00e9 alterada quando encontrar a palava <em>fixes<\/em>.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/013-redmine-admin-repositorio-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-86\" alt=\"013-redmine-admin-repositorio-2\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/013-redmine-admin-repositorio-2-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/013-redmine-admin-repositorio-2-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/013-redmine-admin-repositorio-2-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/013-redmine-admin-repositorio-2.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Aqui \u00e9 a refer\u00eancia no site oficial do redmine.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/014-redmine-rastreabilidade-time-track-COMMIT-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-87\" alt=\"014-redmine-rastreabilidade-time-track-COMMIT-1\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/014-redmine-rastreabilidade-time-track-COMMIT-1-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/014-redmine-rastreabilidade-time-track-COMMIT-1-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/014-redmine-rastreabilidade-time-track-COMMIT-1-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/014-redmine-rastreabilidade-time-track-COMMIT-1.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Agora vamos h\u00e1 um exemplo.<\/p>\n<p>Primeiro criamos uma atividade no Redmine. Com um tempo estimado de 2 horas.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/015-redmine-tarefa-DES-01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-88\" alt=\"015-redmine-tarefa-DES-01\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/015-redmine-tarefa-DES-01-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/015-redmine-tarefa-DES-01-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/015-redmine-tarefa-DES-01-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/015-redmine-tarefa-DES-01.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Quando o programador fazer o commit, ele pode associar a uma tarefa. Exemplo:<\/p>\n<p>&#8220;refs #1 @1h30&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p>onde @1h30 vai informar que o programador trabalhou 1h30 nesta atividade.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/016-redmine-rastreabilidade-time-track-COMMIT-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-89\" alt=\"016-redmine-rastreabilidade-time-track-COMMIT-2\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/016-redmine-rastreabilidade-time-track-COMMIT-2-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/016-redmine-rastreabilidade-time-track-COMMIT-2-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/016-redmine-rastreabilidade-time-track-COMMIT-2-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/016-redmine-rastreabilidade-time-track-COMMIT-2.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E no menu atividades observa-se esta atividade do SVN.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/017-redmine-rastreabilidade-time-track-COMMIT-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-90\" alt=\"017-redmine-rastreabilidade-time-track-COMMIT-3\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/017-redmine-rastreabilidade-time-track-COMMIT-3-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/017-redmine-rastreabilidade-time-track-COMMIT-3-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/017-redmine-rastreabilidade-time-track-COMMIT-3-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/017-redmine-rastreabilidade-time-track-COMMIT-3.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E na tarefa, pode-se ver que ela j\u00e1 adicionou esta 1h30 de trabalho no registro de horas.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/018-redmine-rastreabilidade-time-track-COMMIT-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-91\" alt=\"018-redmine-rastreabilidade-time-track-COMMIT-4\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/018-redmine-rastreabilidade-time-track-COMMIT-4-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/018-redmine-rastreabilidade-time-track-COMMIT-4-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/018-redmine-rastreabilidade-time-track-COMMIT-4-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/018-redmine-rastreabilidade-time-track-COMMIT-4.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E a vis\u00e3o das atividades realizadas no c\u00f3digo fonte que est\u00e3o no reposit\u00f3rio pelo redmine.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/019-redmine-rastreabilidade-time-track-COMMIT-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-92\" alt=\"019-redmine-rastreabilidade-time-track-COMMIT-5\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/019-redmine-rastreabilidade-time-track-COMMIT-5-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/019-redmine-rastreabilidade-time-track-COMMIT-5-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/019-redmine-rastreabilidade-time-track-COMMIT-5-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/019-redmine-rastreabilidade-time-track-COMMIT-5.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Agora vamos apontar para fechar a atividade.<\/p>\n<p>&#8220;closes #1 @0:15&#8221;<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/020-redmine-rastreabilidade-time-track-COMMIT-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-93\" alt=\"020-redmine-rastreabilidade-time-track-COMMIT-6\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/020-redmine-rastreabilidade-time-track-COMMIT-6-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/020-redmine-rastreabilidade-time-track-COMMIT-6-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/020-redmine-rastreabilidade-time-track-COMMIT-6-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/020-redmine-rastreabilidade-time-track-COMMIT-6.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>N\u00e3o esquecer de habilitar o registro de horas e para qual atividade ser\u00e1 registrado as horas na configura\u00e7\u00e3o do Redmine.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/021-redmine-rastreabilidade-time-track-COMMIT-7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-94\" alt=\"021-redmine-rastreabilidade-time-track-COMMIT-7\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/021-redmine-rastreabilidade-time-track-COMMIT-7-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/021-redmine-rastreabilidade-time-track-COMMIT-7-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/021-redmine-rastreabilidade-time-track-COMMIT-7-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/021-redmine-rastreabilidade-time-track-COMMIT-7.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Agora o coment\u00e1rio do svn ir\u00e1 encerrar a atividade, al\u00e9m de registrar 15 minutos de trabalho<\/p>\n<p>&#8220;closes #1 @0h15&#8221;<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/022-redmine-rastreabilidade-time-track-COMMIT-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-95\" alt=\"022-redmine-rastreabilidade-time-track-COMMIT-8\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/022-redmine-rastreabilidade-time-track-COMMIT-8-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/022-redmine-rastreabilidade-time-track-COMMIT-8-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/022-redmine-rastreabilidade-time-track-COMMIT-8-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/022-redmine-rastreabilidade-time-track-COMMIT-8.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E nas Atividades do projeto, visualiza-se tudo o que foi trabalhando no projeto, atente-se ao v\u00ednculo para SVN.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/023-redmine-rastreabilidade-time-track-COMMIT-9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-96\" alt=\"023-redmine-rastreabilidade-time-track-COMMIT-9\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/023-redmine-rastreabilidade-time-track-COMMIT-9-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/023-redmine-rastreabilidade-time-track-COMMIT-9-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/023-redmine-rastreabilidade-time-track-COMMIT-9-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/023-redmine-rastreabilidade-time-track-COMMIT-9.png 1301w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>E a tarefa automaticamente fechada, somente pelo coment\u00e1rio do SVN.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/024-redmine-rastreabilidade-time-track-COMMIT-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-97\" alt=\"024-redmine-rastreabilidade-time-track-COMMIT-10\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/024-redmine-rastreabilidade-time-track-COMMIT-10-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/024-redmine-rastreabilidade-time-track-COMMIT-10-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/024-redmine-rastreabilidade-time-track-COMMIT-10-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/024-redmine-rastreabilidade-time-track-COMMIT-10.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>E na visualiza\u00e7\u00e3o da tarefa observa-se todas as a\u00e7\u00f5es realizadas nesta tarefa como a altera\u00e7\u00e3o da situa\u00e7\u00e3o e o registro de horas. Tudo isso feito apenas pelo desenvolvedor pelo coment\u00e1rio no SVN!<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/025-redmine-rastreabilidade-time-track-COMMIT-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-98\" alt=\"025-redmine-rastreabilidade-time-track-COMMIT-11\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/025-redmine-rastreabilidade-time-track-COMMIT-11-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/025-redmine-rastreabilidade-time-track-COMMIT-11-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/025-redmine-rastreabilidade-time-track-COMMIT-11-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/025-redmine-rastreabilidade-time-track-COMMIT-11.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>O registro de horas&#8230;<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/026-redmine-rastreabilidade-time-track-COMMIT-12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-99\" alt=\"026-redmine-rastreabilidade-time-track-COMMIT-12\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/026-redmine-rastreabilidade-time-track-COMMIT-12-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/026-redmine-rastreabilidade-time-track-COMMIT-12-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/026-redmine-rastreabilidade-time-track-COMMIT-12-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/026-redmine-rastreabilidade-time-track-COMMIT-12.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>E para finalizar o envio autom\u00e1tico do email para os envolvidos no projeto.<\/p>\n<p><a href=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/027-redmine-rastreabilidade-time-track-COMMIT-13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-100\" alt=\"027-redmine-rastreabilidade-time-track-COMMIT-13\" src=\"http:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/027-redmine-rastreabilidade-time-track-COMMIT-13-300x171.png\" width=\"300\" height=\"171\" srcset=\"https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/027-redmine-rastreabilidade-time-track-COMMIT-13-300x171.png 300w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/027-redmine-rastreabilidade-time-track-COMMIT-13-1024x585.png 1024w, https:\/\/gois.inf.br\/wordp\/wp-content\/uploads\/2013\/08\/027-redmine-rastreabilidade-time-track-COMMIT-13.png 1302w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ALM (Application Lifecycle Management) Dentresas ferramentas open sources utilzadas para alicar ALM Redmine \u2013 Gest\u00e3o de projetos, requisitos e bugs Maven \u2013 Builder, construtor padr\u00e3o da aplica\u00e7\u00e3o, independente de IDE Nexus \u2013 Gest\u00e3o de componenetes de software, n\u00e3o apenas de tela mais de neg\u00f3cio. Modularidade das aplica\u00e7\u00f5es e retuliza\u00e7\u00e3o. Jenkins \u2013 Builder da aplica\u00e7\u00e3o, agendador [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-alm"],"_links":{"self":[{"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=138"}],"version-history":[{"count":3,"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":141,"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=\/wp\/v2\/posts\/138\/revisions\/141"}],"wp:attachment":[{"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gois.inf.br\/wordp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}