Integração e implantação contínuas de aplicativos da área de trabalho com as ações do GitHub

A partir de conversas com desenvolvedores de desktop, aprendemos que muitas pessoas querem aprender a configurar rapidamente fluxos de trabalho de integração contínua e implantação contínua (CI / CD) para WPF e Windows Forms para aproveitar os muitos benefícios dos pipelines de CI / CD, como:

  • Detecção de bugs no início do ciclo de desenvolvimento
  • Melhorando a qualidade e a confiabilidade do software
  • Garantindo qualidade de construção consistente
  • Implantação rápida e segura de novos recursos
  • Solucione rapidamente problemas de produção com novas implantações

Portanto, criamos um aplicativo de exemplo (GitHub)  para demonstrar os recursos do DevOps em seus aplicativos usando as Ações do GitHub lançadas recentemente  .



Com as ações do GitHub, você pode automatizar rápida e facilmente seus fluxos de trabalho de software com o CI / CD.

  • Integre as alterações de código diretamente no GitHub para acelerar os ciclos de desenvolvimento
  • Ensine assemblies a encontrar rapidamente lacunas e criar compilações de depuração testáveis
  • Execute testes continuamente para identificar e corrigir erros
  • Coletar, assinar, empacotar e implantar automaticamente ramificações que passam no IC

O aplicativo de exemplo demonstra como criar arquivos YAML que compõem o fluxo de trabalho do DevOps no GitHub. No passo a passo, você aprenderá:

  • Como criar arquivos YAML para usar vários canais, para que você possa criar versões diferentes do aplicativo para teste, implantação com downloads adicionais e a Microsoft Store.
  • Práticas recomendadas para armazenar com segurança senhas e outros segredos no GitHub, garantindo a proteção de seus valiosos ativos.
  • Como habilitar Publicar Perfis no WPF e no Windows Forms, arquivos que armazenam informações sobre seus objetivos de publicação, como local de implantação, estrutura de destino e tempo de execução do destino. O Publish Profiles é inspirado  no projeto Windows Application Packaging  e simplifica as etapas de montagem e empacotamento do pipeline do DevOps, simplificando o processo de desenvolvimento.

Leia o nosso passopasso . E se você tiver alguma dúvida ou comentário,  teremos prazer em conversar no GitHub .



All Articles