Sinalizadores de recurso, também conhecidos como alternâncias de recursos ou alternâncias de lançamento, permitem que você habilite ou desabilite uma funcionalidade específica no seu software sem atualizar o código propriamente dito.
Sinalizadores de recursos são particularmente úteis quando você está praticando CI/CD com desenvolvimento baseado em troncos, pois permitem que você continue mesclando e implantando a partir do master sem disponibilizar imediatamente novos recursos para os usuários. Separar a implantação do lançamento também facilita a coordenação de produtos e os esforços de marketing com a disponibilidade de um novo recurso.
Você pode implementar sinalizadores de recurso com um arquivo de configuração simples, permitindo habilitar um recurso em alguns ambientes (como teste) e desabilitá-lo em outros (como teste e em tempo real). Lembre-se de que usar sinalizadores de recursos extensivamente adiciona complexidade e pode envolver uma sobrecarga manual considerável para mantê-los.
Se você está lidando com mais de um punhado de uma vez ou deseja usar sinalizadores de recursos para executar testes A/B em usuários, considere o uso de um banco de dados ou ferramenta dedicada para facilitar o gerenciamento.
Eleve o patamar do seu pipeline automatizado de CI/CD com a configuração como código.
Como você configura seus trabalhos de CI/CD para criar solicitações pull? O recurso de compilação de solicitações pull no TeamCity torna possível detectar e construir automaticamente solicitações pull do GitHub, GitLab, Bitbucket e Azure DevOps.
Como guias versus espaços, estratégias de branching representam um daqueles tópicos emocionantes que desencadeiam debates acalorados tanto online quanto offline.