Azure管道MSBuild

Azure管道MSBuild,msbuild,azure-pipelines,Msbuild,Azure Pipelines,我对整个azure管道都是新手。我有一个在.net framework上运行的项目,希望使用MSBuild创建YAML,以便执行以下操作: 清洗液 还原Nuget包 构建解决方案 运行单元测试(在不同的文件夹中) 打包发布 有人能帮我吗 要在Azure DevOps管道中使用YAML,您可以从头创建一个新的YAML管道: 要在管道中添加更多任务,您可以单击Show assistant,然后选择所需的任务: .yml文件可能如下所示: trigger: - master pool: vm

我对整个azure管道都是新手。我有一个在.net framework上运行的项目,希望使用MSBuild创建YAML,以便执行以下操作:

  • 清洗液
  • 还原Nuget包
  • 构建解决方案
  • 运行单元测试(在不同的文件夹中)
  • 打包发布

  • 有人能帮我吗

    要在Azure DevOps管道中使用YAML,您可以从头创建一个新的YAML管道:

    要在管道中添加更多任务,您可以单击
    Show assistant
    ,然后选择所需的任务:

    .yml文件可能如下所示:

    trigger:
    - master
    
    pool:
      vmImage: 'windows-latest'
    
    variables:
      solution: '**/*.sln'
      buildPlatform: 'Any CPU'
      buildConfiguration: 'Release'
    
    steps:
    - task: NuGetToolInstaller@1
    
    - task: NuGetCommand@2
      inputs:
        restoreSolution: '$(solution)'   
    
    - task: VSBuild@1
      inputs:
        solution: '$(solution)'
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
        clean: true
    
    - task: VSTest@2
      inputs:
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
    
    - task: PublishBuildArtifacts@1
      inputs:
        PathtoPublish: '$(Build.ArtifactStagingDirectory)'
        ArtifactName: 'drop'
        publishLocation: 'Container'
    

    由于您是Azure DevOps的新手,并且希望从YAML开始,请参阅我们的文档以获得优秀的入门指南和示例。更多信息,请参阅文档。您还可以在GitHub repo中找到其他文档和示例。

    要在Azure DevOps管道中使用YAML,您可以从头创建一个新的YAML管道:

    要在管道中添加更多任务,您可以单击
    Show assistant
    ,然后选择所需的任务:

    .yml文件可能如下所示:

    trigger:
    - master
    
    pool:
      vmImage: 'windows-latest'
    
    variables:
      solution: '**/*.sln'
      buildPlatform: 'Any CPU'
      buildConfiguration: 'Release'
    
    steps:
    - task: NuGetToolInstaller@1
    
    - task: NuGetCommand@2
      inputs:
        restoreSolution: '$(solution)'   
    
    - task: VSBuild@1
      inputs:
        solution: '$(solution)'
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
        clean: true
    
    - task: VSTest@2
      inputs:
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
    
    - task: PublishBuildArtifacts@1
      inputs:
        PathtoPublish: '$(Build.ArtifactStagingDirectory)'
        ArtifactName: 'drop'
        publishLocation: 'Container'
    
    由于您是Azure DevOps的新手,并且希望从YAML开始,请参阅我们的文档以获得优秀的入门指南和示例。更多信息,请参阅文档。您还可以在GitHub repo中找到其他文档和示例。

    因为您是新来的,1)如果可以,请切换到GitHub操作。2) 互联网上的大量示例如果您还是新来的,仍然喜欢Azure管道,1)如果可以,请切换到GitHub操作。2) 如果您仍然喜欢Azure管道,请在internet上查看大量示例