Rastrear a origem e criar metadados em extensões
Importante
Esse conteúdo está arquivado e não está sendo atualizado. Para obter a documentação mais recente, acesse Novidades ou alterações no Business Central. Para ver os planos de lançamento mais recentes, acesse Planos de lançamento do Dynamics 365, do Power Platform e do Cloud for Industry.
Habilitado para | Versão preliminar pública | Disponibilidade geral |
---|---|---|
Administradores, criadores, profissionais de marketing ou analistas, automaticamente | 16 de agosto de 2023 | 2 de out. de 2023 |
Valor do negócio
Para ajudar a rastrear extensões criadas como parte de pipelines DevOps, estamos introduzindo as propriedades Source e Build no manifesto de extensões de app.json. Isso permite encontrar facilmente o repositório de origem relevante, a ID de confirmação e o sistema de compilação usado para criar a extensão.
Detalhes do recurso
O manifesto de extensões de app.json agora contém duas novas propriedades, Source e Build. Eles podem ser usados para rastrear a localização de origem e o contexto de criação.
Para origem, damos suporte a:
- repositoryUrl, que é a URL do repositório onde pode ser encontrado o código-fonte do projeto.
- commit, que é uma ID do código-fonte da versão atual do projeto, que permite voltar à confirmação que disparou a compilação da extensão.
Para a compilação, damos suporte a:
- by, que é útil para rastrear o agente/sistema de compilação que orquestrou a compilação; por exemplo, AL-Go for GitHub.
- url, que pode ser usado como URL para a invocação do sistema de compilação onde a compilação pode ser encontrada.
Você pode definir esses valores diretamente no app.json, mas dada a natureza dinâmica, o cenário usual seria defini-los como parte de pipelines de build por meio de parâmetros de linha de comando para o executável do compilador alc.exe usado. Os valores passados aqui substituirão quaisquer valores no arquivo-fonte de app.json.
Se estiver usando BcContainerHelper, as funções Compile-AppInBcContainer e Compile-AppWithCompilerFolder agora recebem parâmetros para "SourceRepositoryUrl", "SourceCommit", "BuildBy" e "BuildUrl". Agora eles estão sendo definidos se você usar AL:Go for GitHub para compilar suas extensões.
Nesta versão, nenhum desses valores ainda está aparecendo na página Gerenciamento de Extensões, no TAC ou por meio de comandos do PowerShell, como NAV-AppInfo. Caso queira ler os valores, a opção atualmente é utilizar o BcContainerHelper "Extract-AppFileToFolder", que permitirá obter o arquivo app.json com as configurações.
Aqui está um exemplo de metadados de compilação e origem em app.json. Normalmente, isso é definido pelo processo de compilação e não manualmente.
Diga-nos o que você pensa
Ajude-nos a melhorar o Dynamics 365 Business Central debatendo ideias, dando sugestões e fazendo comentários. Use o fórum em https://aka.ms/bcideas.
Consulte também
Arquivos JSON (docs)