在azure Devops中创建Yaml管道时出现问题

在azure Devops中创建Yaml管道时出现问题,yaml,azure-pipelines,Yaml,Azure Pipelines,我为基于restful模型的API ASP.NET核心创建了这个管道,但我无法使它工作,因为我尝试运行它,但它会中断,我已经查找Azuredevops给我的错误,但我无法出于任何原因修复它们。见附件电子邮件。希望有人能帮助我。这是我使用Azure DevOPs中集成的图形工具制作YAML管道的第一种方法。我已经帮助修改了您的YAML文件,并且在测试中没有显示任何错误。以下是yaml: parameters: - name: RestoreBuildProjects type: str


我为基于restful模型的API ASP.NET核心创建了这个管道,但我无法使它工作,因为我尝试运行它,但它会中断,我已经查找Azuredevops给我的错误,但我无法出于任何原因修复它们。见附件电子邮件。希望有人能帮助我。这是我使用Azure DevOPs中集成的图形工具制作YAML管道的第一种方法。

我已经帮助修改了您的YAML文件,并且在测试中没有显示任何错误。以下是yaml:

parameters:
  - name: RestoreBuildProjects
    type: string
    default: '**/*.csproj'

trigger:
  - master

schedules:
  - cron: "0 17 * * * 6"
    displayName: ogni giorno alle 17
    branches:
      include: 
      - master
    always: false
pool:
  vmImage: 'windows-2019'

variables:
  buildConfiguration: 'Release'


steps:
- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '5.0.X'
    performMultiLevelLookup: true

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    command: 'restore'
    projects: '$(Parameters.RestoreBuildProjects)'
    feedsToUse: 'select'
    # vstsFeed:'f52d4c22-658b-47a0-a62f-134d5435cc85'

- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    command: 'build'
    projects: '**/*.csproj'
    arguments: '--configuration $(buildConfiguration)'
    
- task: DotNetCoreCLI@2
  displayName: Publish
  inputs:
    command: publish
    publishWebProjects: True
    arguments: '-c Release --output $(Build.ArtifactStagingDirectory)'
    zipAfterPublish: True

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact'
  inputs:
    pathtoPublish: '$(Build.ArtifactStagingDirectory)' 
    artifactName: 'myWebsiteName'
请按照以下步骤使用yaml:

parameters:
  - name: RestoreBuildProjects
    type: string
    default: '**/*.csproj'

trigger:
  - master

schedules:
  - cron: "0 17 * * * 6"
    displayName: ogni giorno alle 17
    branches:
      include: 
      - master
    always: false
pool:
  vmImage: 'windows-2019'

variables:
  buildConfiguration: 'Release'


steps:
- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '5.0.X'
    performMultiLevelLookup: true

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    command: 'restore'
    projects: '$(Parameters.RestoreBuildProjects)'
    feedsToUse: 'select'
    # vstsFeed:'f52d4c22-658b-47a0-a62f-134d5435cc85'

- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    command: 'build'
    projects: '**/*.csproj'
    arguments: '--configuration $(buildConfiguration)'
    
- task: DotNetCoreCLI@2
  displayName: Publish
  inputs:
    command: publish
    publishWebProjects: True
    arguments: '-c Release --output $(Build.ArtifactStagingDirectory)'
    zipAfterPublish: True

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact'
  inputs:
    pathtoPublish: '$(Build.ArtifactStagingDirectory)' 
    artifactName: 'myWebsiteName'
  • 使用yaml编辑创建新管道
  • 选择“启动程序管道”,这将帮助您创建新的yaml文件
  • 将脚本复制到管道中
  • 单击还原任务上的“设置”,然后选择要使用的提要。然后单击添加按钮。此步骤将帮助您输入完整的提要ID。

  • 非常感谢。我会尽力去做的。以前我曾创建一个管道,然后从azure存储库中选择一个yaml配置文件,并尝试运行我的管道问题如何?下面的答案是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。我昨天才检查过。是的,你设法解决了。非常感谢。很抱歉反应太晚