Visão geral de pipelines de MSIX e de CI/CD
Você pode usar o Azure Pipelines para criar builds automatizados para o projeto MSIX no Azure DevOps usando uma extensão do Azure DevOps (extensão de Empacotamento MSIX) ou configurando um arquivo YAML próprio. Também mostraremos como realizar essas tarefas usando a linha de comando para que seja possível fazer a integração com qualquer sistema de build.
Crie um novo pipeline do Azure
Comece inscrevendo-se no Azure Pipelines caso ainda não tenha feito isso.
Em seguida, crie um pipeline que possa ser usado para criar seu código-fonte. Para obter um tutorial sobre como criar um pipeline para criar um repositório GitHub, consulte Crie seu primeiro pipeline. O Azure Pipelines é compatível com os tipos de repositório listados neste artigo.
Para configurar o pipeline do build propriamente dito, navegue para o portal do Azure DevOps em dev.azure.com/<organização> e crie um projeto. Se não tiver uma conta, é possível criar uma gratuitamente. Depois de entrar e criar um projeto, você poderá efetuar push do código-fonte para o repositório Git configurado para você em https://<organização>@dev.azure.com/<organização>/<projeto>/_git/<projeto> ou usar qualquer outro provedor, como o GitHub. Você poderá escolher a localização do repositório ao criar um pipeline no portal, basta primeiro clicar no botão Pipelines, depois em Novo Pipeline.
Adicione o certificado do projeto à biblioteca Arquivos seguros
Observação
Se possível, você deve evitar enviar certificados para o seu repositório e o git os ignorará por padrão. Para gerenciar o tratamento seguro de arquivos confidenciais como certificados, o Azure DevOps oferece suporte ao recurso arquivos seguros.
Para carregar um certificado em seu build automatizado:
- No Azure Pipelines, expanda Pipelines no painel de navegação e clique em Biblioteca.
- Clique na guia Arquivos seguros e clique em + Arquivo seguro.
- Navegue até o arquivo de certificado e clique em OK.
- Depois de carregar o certificado, selecione-o para visualizar as propriedades dele. Em Permissões de pipeline, habilite a opção Autorizar para uso em todos os pipelines.
- Se a chave privada no certificado tiver uma senha, recomendamos que você a armazene no Azure Key Vault e a vincule a um grupo de variáveis. Você pode usar a variável para acessar a senha pelo pipeline. Observe que uma senha é compatível apenas com a chave privada. No momento, não é possível usar um arquivo de certificado que seja, em si, protegido por senha.
Observação
A partir do Visual Studio 2019, um certificado temporário não é mais gerado nos 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 do MSIX | Aproveite a extensão Azure DevOps que orientará você na criação e assinatura de um pacote MSIX |
Configurar o pipeline de CI/CD com o arquivo YAML | Configurar um arquivo YAML próprio |