Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Expedição Continua Inovação(Piloto)

Material de Apoio : Expedição Continua Inovação(Piloto)

...

  1. Criação de Pasta:
    1.  Solicitar ao GCAD a criação da pasta via e-mail.
    2. Image Modified
    3. Atenção: Os nomes das pastas não devem conter acentuações.
  2. Inclusão dos Fontes:
    1. Todos os fontes devem ter arquivos .chs com o mesmo nome dos arquivos TLPP ou PRW correspondentes.
  3. Commit dos Fontes:
    1. Requisito: Necessário uma Issue do tipo "Story" com Requisito Funcional.
    2. Informações Obrigatórias na Issue:
        1. Escopo do projeto 
        2. Data prevista para conclusão
        3. Clientes envolvidos no piloto
        4. Motivos que justificam a realização do projeto

...

  1. Acesse o Protheus CI.
    1. Pré-requisito: Ter acesso ao Git da Engenharia.
      1. Clique em FORK para copiar o repositório e realizar as alterações necessárias.

        1. Image Modified
    2. Ao acessar a página copie o endereço HTTPS: https://code.engpro.totvs.com.br/jose.riquelmo/protheus-ci
      Esse endereço iremos utilizar para clonar esse repositório para dentro do VSCODE e posteriormente acessar sua pagina e realizar um novo Pull Request
      1. Image Modified
    3. Crie uma pasta local, e acesse a mesma dentro do VSCODE
      1. Com o link copiado execute o seguinte comando: git clone https://code.engpro.totvs.com.br/jose.riquelmo/protheus-ci.git  Obs:  O Git necessita obrigatoriamente estar instalado na máquina.
    4. Configuração do arquivo '.yaml'
      1. Acesse a pasta CONFIG 
      2. Criar novo arquivo seguindo o padrão "taf_apuracaoIpi_inovacao_pilotos.yaml", ou seja módulo, feature a ser pilotada, inovação e por final "pilotos.yaml"
      3. Este arquivo deve seguir a configuração descrita pela documentação: Configuração do arquivo 
    5. Commit e Push das Alterações:

      1. git add .
        1. Este comando adiciona todas as mudanças (novos arquivos, modificações e exclusões) feitas no diretório atual e seus subdiretórios à "staging area"(área de preparação). Ele prepara esses arquivos para o próximo commit.
      2. git commit -m "Configuração de arquivos para pacote pilotos"
        1. Este comando cria um commit com as mudanças que foram adicionadas à "staging area". A mensagem entre aspas ("Configuração de arquivos para pacote pilotos") descreve as alterações feitas, ajudando a documentar o histórico do repositório.
      3. git push
        1. Este comando envia os commits locais para o repositório remoto, atualizando o repositório remoto com as alterações feitas localmente.

Ao commitar acesse o https://code.engpro.totvs.com.br/jose.riquelmo/protheus-ci/commits/branch/master e verifique se o commit foi realizado com sucesso

  1. Image Modified
  2. Image Modified
  3. Confirme suas alterações: 
    1. Image Modified
  4. Solicitação de Pull Request:


    1. Acesse Pull requests e crie um novo Pull Request:
      1. Image Modified
      2. Image Modified
      3. Image Modified
    2. Informações Necessárias:
      1. Link da Issue relacionada aos fontes. 
      2. Escopo do projeto 
      3. Data prevista para conclusão
      4. Clientes envolvidos no piloto
      5. Motivos que justificam a realização do projeto
    3. Image Modified

O time de Engenharia avaliará o Pull Request. Para suporte, contate 'silva.wagner'.

...

  1. A Issue vinculada ao processo das procedures não pode ser encerrada.
  2. Gerar o arquivo .zsps através do robô patch.

Solicitar configuração da expedição ao GCAD com o seguinte modelo:

  1. Modelo de solicitação ao GCAD: 

    Expedição Continua Inovação(Piloto)

    1. Nome do arquivo .yaml: Nome do seu arquivo .yaml
    2. Nome do arquivo .app: TAFA552.app (ESTÁVEL ou PRÉVIA)
      1. Obs: informar "ESTÁVEL" para .app já publicado no d-1, caso seja uma versão não expedida pelo Gitea informar a tag "PRÉVIA"
    3. Código do pacote do dicionário acumulado: Número do dicionário acumulado.
    4. Código da Issue: Issue relacionada ao piloto.
    5. Procedures: Se necessário.
  2. Image Modified

...

Esta solicitação gerará um link para o pacote no Arte:

  1. Realize o teste completo do pacote, incluindo o dicionário e fontes.
    1. Aplicar o patch gerado 
    2. Aplicar o setup do robô (Setup)
      1. Configurar o o Issue x Cobertura com a Issue amarrada ao processo.
      2. Todos os fontes necessitam obter ao menos 10% dos trechos alterados.
        1. Obs:  Este percentual aumentará gradativamente até que 100% das linhas de código dos pacotes pilotos estejam cobertas. Verifique a porcentagem atual para acompanhar o progresso.

Após conclusão dos testes abra uma Issue diretamente aqui:

  1. Image Modified
  2. Insira as informações conforme o print
    1. Image Modified
    2. Após criação da Issue o pacote passa por uma esteira de expedição e publicação
      1. Ao final, um link será gerado para o pacote publicado:
        1. Image Modified
        2. https://suporte.totvs.com/portal/p/10098/download?e=1159505

...