Migração para o Embrapa.io
A equipe da SDSS informa que a migração para o Embrapa.io, de todas as soluções desenvolvidas no âmbito do embrapa4dev na nova plataforma .NET, foi concluída.
Todas as soluções de gestão e monitoramento locais foram desativadas/arquivadas e substituídas pelas soluções equivalentes ofertadas pela plataforma do Embrapa.io.
Caso precise de acesso em algum projeto favor entrar em contato com a equipe de arquitetura (Francisco, Joilton ou Rodrigo).
Novos recursos do Releaser Controller
Foram adicionados um conjunto de novos recursos na solução do Releaser Controller com o objetivo de facilitar seu uso:
- Exibição dos builds/apps em ordem alfabética
- Disponibilização de novo perfil executor com acesso somente aos builds o qual ele é membro no cadastro e com acesso somente aos comandos de Deploy/Stop/Start etc, para o build individual apenas.
- Disponibilização de download das variáveis do build em arquivos .env e .env.io para que o desenvolvedor possa gerar os arquivos appsettings-development.json a partir destes arquivos utilizando os scripts disponíveis em cada solução.
Adição de Configuração para uso do Hot Reload nas soluções .NET
Para as soluções .NET foi adicionado no arquivo tasks.json configurações de task para execução do projeto em modo Hot Reload no VSCode. Este modo apresenta os benefícios de ser muito mais rápido e permitir a reconfiguração da solução em execução automaticamente a partir de quando um arquivo é alterado e salvo localmente.
Este modo não possui os recursos de Debug ativados por padrão. Caso precise do modo Debug você pode fazer o attach do Debug no processo corrente do Hot Reload ou interromper o Hot Reload e reiniciar a aplicação da forma convencional no modo Debug. Ao fazer o attach do Debug a funcionalidade da reconfiguração da solução em execução é perdida.
Executando em modo de desenvolvimento
Para desenvolvimento local com hot reload, utilize as seguintes opções:
Opção 1: Via VS Code Tasks (Recomendado)
- Abra o projeto no VS Code
- Pressione
Ctrl+Shift+P(ouCmd+Shift+Pno Mac) - Digite “Tasks: Run Task”
- Selecione “watch”
Opção 2: Via Terminal
dotnet watch run
A aplicação estará disponível no endereço convencional Ex.: http://localhost:5205
Fazendo Debug
Para debugar a aplicação:
Pré-requisitos
- Primeiro: Certifique-se que a aplicação está rodando com
dotnet watch run - Segundo: Coloque breakpoints no código onde desejar debugar
Iniciando o Debug
- Pressione
F5no VS Code - Selecione uma das opções de debug:
- “Debug (Attach to App)” - Anexa automaticamente ao processo da aplicação
- “Debug (Select Process)” - Permite escolher manualmente o processo