Compartilhar via


Visão geral do pipeline MSIX e CI/CD

Você pode usar o Azure Pipelines para criar builds automatizados para seu projeto MSIX no Azure DevOps usando a extensão do Azure DevOps: Extensão de Empacotamento MSIX ou configurando seu próprio arquivo yaml. Também mostraremos como executar essas tarefas usando a linha de comando para que você possa se integrar a qualquer outro sistema de compilação.

Criar um novo pipeline do Azure

Comece inscrever-se no Azure Pipelines se você ainda não fez isso.

Em seguida, crie um pipeline que você pode usar para criar seu código-fonte. Para obter um tutorial sobre como criar um pipeline para criar um repositório do GitHub, consulte Criar seu primeiro pipeline. O Azure Pipelines dá suporte aos tipos de repositório listados neste artigo.

Para configurar o pipeline de build real, navegue até o portal do Azure DevOps em dev.azure.com/< organização> e crie um novo projeto. Se você não tiver uma conta, poderá criar uma gratuitamente. Depois de entrar e criar um projeto, você pode enviar o código-fonte para o repositório Git configurado para você em https://< organization>@dev.azure.com/< organization>/<project>/_git/<project> ou usar qualquer outro provedor, como o GitHub. Você poderá escolher o local do repositório ao criar um novo pipeline no portal clicando primeiro no botão Pipelines e, em seguida, em Novo Pipeline.

Adicionar seu certificado de projeto à biblioteca de arquivos seguros

Observação

Você deve evitar enviar certificados ao repositório, se possível, e o Git os ignorará por padrão. Para gerenciar o tratamento seguro de arquivos confidenciais, como certificados, o Azure DevOps dá suporte ao recurso arquivos seguros.

Para carregar um certificado para a sua compilação automatizada:

  1. No Azure Pipelines, expanda Pipelines no painel de navegação e clique em Library.
  2. Clique na guia arquivos seguros e clique em + Arquivo seguro.
  3. Navegue até o arquivo de certificado e clique em OK.
  4. Depois de carregar o certificado, selecione-o para exibir suas propriedades. Em permissões de pipeline, habilite a opção Autorizar para uso em todos os pipelines.
  5. Se a chave privada no certificado tiver uma senha, recomendamos que você armazene sua senha no do Azure Key Vault e vincule a senha a um grupo de variáveis . Você pode usar a variável para acessar a senha do pipeline. Observe que uma senha só tem suporte para a chave privada; no momento, não há suporte para o uso de um arquivo de certificado protegido por senha.

Observação

A partir do Visual Studio 2019, um certificado temporário não é mais gerado em projetos MSIX. Para criar ou exportar certificados, use os cmdlets do PowerShell descritos neste artigo.

Configurar seu pipeline

Tópico Descrição
Extensão de empacotamento MSIX Aproveite a extensão do Azure DevOps que o guiará na criação e assinatura de um pacote MSIX
Configurar o pipeline de CI/CD com o arquivo YAML Configure seu próprio arquivo yaml