Criando aplicativos C# UWP para Windows

Importante

O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar a migração.

Saiba mais sobre linhas do tempo e alternativas de suporte.

Para começar a criar seu primeiro aplicativo UWP, execute estas etapas:

  1. Conecte-se à sua conta de serviço do repositório (GitHub, Bitbucket, VSTS, Azure DevOps).
  2. Selecione um repositório e um branch onde seu aplicativo reside.
  3. Configure seu primeiro build.

1. Vinculando seu repositório

Primeiro, você deve se conectar à sua conta de serviço do repositório. Depois que sua conta estiver conectada, selecione o repositório em que o projeto UWP está localizado. Para configurar um build para um repositório, você precisa de permissão de administrador e pull para ele.

2. Selecionando uma ramificação

Depois de selecionar um repositório, selecione o branch que você deseja criar. Por padrão, todos os branches ativos serão listados.

3. Configurando seu primeiro build

Antes do primeiro build, o projeto UWP precisa ser configurado.

3.1. Selecionar solução

Primeiro, verifique se a solução certa está selecionada. As soluções disponíveis em seu repositório serão preenchidas se estiverem localizadas dentro do intervalo de análise.

Observação

Todos os projetos referenciados na solução serão criados, verifique se eles são apenas para UWP e em C#.
Para obter o melhor desempenho, a análise é limitada a dois níveis de diretório, incluindo a raiz do repositório.

3.2. Configuração

As configurações de build disponíveis serão preenchidas da sua solução. Por padrão, é Depurar e Liberar. Selecione qual configuração deve ser criada.

3.3. Plataformas

Selecione as plataformas para as quais seu aplicativo UWP deve ser criado.

3.4. Incrementar número de versão

Quando habilitado, o número de versão do aplicativo é incrementado automaticamente para cada build. O formato de versão é {Major}.{Minor}.{Build}.{Revision}, só aumentamos o número de build. A alteração ocorre antes do build e não será confirmada no repositório.

3.5. Build do simulador

As compilações do simulador só podem ser executadas em simuladores e não podem ser instaladas no dispositivo, no entanto, as compilações são concluídas mais rapidamente do que as compilações do dispositivo. Se o build não for um build de simulador, você precisará carregar arquivos de assinatura de código na próxima etapa.

3.6. Assinatura de código

Carregar seu próprio certificado é opcional. Caso você não forneça um, o App Center gerará automaticamente um certificado temporário e assinará o build para você. Esse certificado é exclusivo para cada build.

3.7. Restauração do NuGet

Se o arquivo NuGet.Config for verificado no repositório e estiver sentado ao lado do .sln ou no nível do repositório, o App Center restaurará seus feeds NuGet privados quando eles forem adicionados, conforme mostrado no exemplo abaixo. As credenciais podem ser adicionadas com segurança usando variáveis de ambiente:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
    <add key="MyGet" value="https://www.myget.org/F/MyUsername/api/v2/index.json" />
    <add key="MyAuthNuget" value="https://nuget.example.com/v2/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
    <MyAuthNuget>
      <add key="Username" value="%USER_VARIABLE%" />
      <add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
    </MyAuthNuget>
  </packageSourceCredentials>
</configuration>

Se você tiver configurações complexas e precisar de mais informações, consulte Configurando o comportamento do NuGet.

3.8. Distribuir para um grupo de distribuição

Você pode configurar cada build bem-sucedido de um branch a ser distribuído para um grupo de distribuição criado anteriormente. Você pode adicionar um novo grupo de distribuição de dentro da seção Distribuir. Há sempre um grupo de distribuição padrão chamado "Colaboradores" que inclui todos os usuários que têm acesso ao aplicativo.

Depois de salvar a configuração, um novo build será iniciado automaticamente.

4. Versões e requisitos com suporte

O mínimo Windows 10 Build com suporte para compilar aplicativos UWP é 16299. Nossos computadores de build estão executando o Visual Studio 2019.