Á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)

Processo da subida dos fontes:

  1. Criação de Pasta:
    1.  Solicitar ao GCAD
    Solicitar
    1. a criação da pasta
     pelo GCAD
    1. via e-mail
    Obs
    1. .
    2. Image Added
    3. Atenção: Os
    caminhos de
    1. nomes das pastas não
    podem possuir
    1. devem conter acentuações.
  2. Inclusão dos Fontes:
    1. Image Removed
    2. Todos os fontes devem
    possuir os
    1. ter arquivos .chs
    como
    1. com o mesmo nome dos
    fontes
    1. 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
    Para commitar os fontes precisamos de uma Issue tipo Story , com requisito Funcional:
    1. A issue deve possuir as seguintes informações listadas:
        1. Escopo do projeto 
        2. Data prevista para conclusão
        3. Clientes envolvidos no piloto
        4. Motivos que justificam a realização do projeto


Processo de dicionário:

  1. Caso Se os pacotes de dicionário não estejam estiverem vinculados com a à expedição continuacontínua:
    1. Solicitar a geração do acumulado através de ticket para o GCAD com as seguintes informaçõesao GCAD via ticket:
      1. Número dos pacotes a serem acumulados.
      2. Nome do novo pacote.


Processo do arquivos .yaml para inserção dos fontes no arquivo:

  1. Acesse o Protheus CI.
    1. Pré-requisito: Ter
    Acessar o https://code.engpro.totvs.com.br/engpro/protheus-ci
    1. Necessário possuir acesso ao Git da Engenharia.
        Clicar no botão FORK ,
        1. Clique em FORK para copiar o repositório e realizar as alterações necessárias
        e comitar
        1. .

          1. Image Modified
      1. Ao acessar a pagina copiar 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
      2. 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.
      3. Etapa de configuração 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 
      4. Ao finalizar a configuração dos arquivos, realizar o seguinte passo

        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
      Logo após solicite o pull request no link https://code.engpro.totvs.com.br/engpro/protheus-ci/pulls
      1. :
        1. Image Modified
        2. Image Modified
        3. Image Modified
      2. Insira o titulo e a descrição deve conter itens comoInformações Necessárias:
        1. Link da issue Issue relacionada onde os aos fontes foram commitados
        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

    Após criação do pull request o time da engenharia irá avaliar a aplicação do mesmo. Contato direto com o time (silva.wagner)O time de Engenharia avaliará o Pull Request. Para suporte, contate 'silva.wagner'.

    Tratamento de procedures no pacote:

    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. Inserir 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. Após conclusão da Issue é gerado Ao final, um link do será gerado para o pacote publicado:
          1. Image Modified
          2. https://suporte.totvs.com/portal/p/10098/download?e=1159505

    Informar aos clientes que o pacote já está disponível no portal.

    ...