Executando verificação de segurança...
1

Como construir uma pipeline de build para solução .Net Framework no Azure DevOps?

Para criar uma pipeline de build para uma solução .NET Framework no Azure DevOps, siga as etapas abaixo:

1- Crie um novo projeto no Azure DevOps (podes criar uma conta free clicando no link https://azure.microsoft.com/en-us/products/devops) e adicione o repositório da sua solução ASP.NET.

2- Crie um arquivo YAML de pipeline de build na raiz do repositório. O arquivo YAML é um arquivo de configuração que especifica as etapas da pipeline de build. Veja um exemplo de YAML abaixo:

ASP.NET com .NET Framework

trigger:

  • main

pool:
vmImage: 'windows-latest'

variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'

steps:

  • task: NuGetToolInstaller@1
    displayName: 'Install NuGet'
    inputs:
    versionSpec: 'latest'

  • task: NuGetCommand@2
    displayName: 'Restore NuGet packages'
    inputs:
    command: 'restore'
    restoreSolution: '$(solution)'

  • task: VSBuild@1
    displayName: 'Build solution'
    inputs:
    solution: '(solution)' msbuildArgs: '/p:Configuration=(buildConfiguration) /p:Platform="(buildPlatform)"' platform: '(buildPlatform)'
    configuration: '$(buildConfiguration)'

  • task: VSTest@2
    displayName: 'Run tests'
    inputs:
    testSelector: 'testAssemblies'
    testAssemblyVer2: |
    $(BuildConfiguration)*test.dll
    !**\obj*

    searchFolder: '$(System.DefaultWorkingDirectory)'

3- Adicione o arquivo YAML na pipeline de build do Azure DevOps e inicie a execução.

4- Depois que a pipeline de build for concluída com êxito, o artefato de build será criado. Esse artefato é o resultado do processo de build da solução ASP.NET. Ele pode ser implantado em um ambiente de teste ou produção.

5- Para implantar o artefato, crie uma pipeline de release separada que se integre com o artefato de build. A pipeline de release é responsável por implantar a solução ASP.NET em um ambiente de teste ou produção.

Espero que essas informações ajudem!

Carregando publicação patrocinada...
1

Bom artigo! estou querendo aprender como funciona a configuração de CI e CD no Azure DevOps e também como configurar o sonar a cada integração e publicação do código, uso muito no trabalho. Porém não sei como implementar do zero.