Release Notes via Jenkins
Entrada de Dados pelo Jenkins
A entrada de dados deve seguir as seguintes normas:
Usar o delimitador
#&#
para separar os campos.Atualmente deve conter 5 campos na devida ordem, onde eles são:
Identificador do repositório (e que deve ser cadastrado previamente em cada componente seus respectivos repositórios)
Data do commit no formato
AAAA-MM-DD
Autor do commit (nome do usuário)
Identificador do commit (SHA)
O texto em si dos commits
Antes de qualquer commit que indique novidade ou correção de bugs deve haver ao menos um commit indicando a versão, isso quer dizer que os commits de release irão ser atrelados ao commit de versão mais próximo (que vier antes).
Anotações
Para que um commit seja identificado como release ou versão, o mesmo deve ser explicitamente anotado seguindo as seguintes normas:
Anotação
Descrição
@release
Novas funcionalidades, alterações ou qualquer tipo de novidade.
@bugfix
Correção de bugs.
@versao
Anotação explicita de que o commit é referente a uma nova versão. Utilizado para versões geradas manualmente.
Exemplos
ssc-admin #&# 2018-06-19 #&# Teste Jenkins #&# 4fbd397 #&# 1.0-SNAPSHOT
ssc-admin #&# 2018-06-19 #&# Vinícius Ferreira #&# 4fbd397 #&# Novo componente autenticador X @release
ssc-admin #&# 2018-06-19 #&# Vinícius Ferreira #&# 381ffe3 #&# Trocando import do util.Arrays @bugfix
Notas Linha 1: O primeiro commit não foi explicitamente anotado com @versao pois foi gerado pelo usuário do Jenkins.
ssc-admin #&# 2018-06-19 #&# Jenkins #&# 4fbd397 #&# 2.0
ssc-admin #&# 2018-06-19 #&# Vinícius Ferreira #&# 381ffe3 #&# Trocando import do util.Arrays @bugfix
ssc-admin #&# 2018-06-14 #&# Vinícius Ferreira #&# 7392186 #&# Refatorando a FieldValidator e consequentemente Decimalboxbind
ssc-admin #&# 2018-06-19 #&# Vinícius Ferreira #&# d34f397 #&# 1.0-SNAPSHOT @versao
ssc-admin #&# 2018-06-18 #&# p061992 #&# 7a157e5 #&# Corrige mensagem de erro para campos especificos @bugfix
ssc-admin #&# 2018-06-14 #&# Vinícius Ferreira #&# 24858de #&# Removendo propriedade não utilizada das máscaras @bugfix
ssc-admin #&# 2018-06-14 #&# Vinícius Ferreira #&# b0efe33 #&# Novo componente Listboxbind @release
Notas
Linha 1: Não foi explicitamente anotado com @versao
pois foi gerado pelo usuário do Jenkins.
Linha 3: Será ignorado uma vez que não possuí anotação nenhuma.
Linha 4: Versão Snapshot gerada manualmente foi necessário anotar com @versao
uma vez que queremos explicitamente indicar o commit como identificador de nova versão.
Last updated