Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决';意外价值&;YAML文件(Azure DevOps)中的映射错误&x27;_Azure_Azure Devops_Yaml_Azure Web App Service - Fatal编程技术网

如何解决';意外价值&;YAML文件(Azure DevOps)中的映射错误&x27;

如何解决';意外价值&;YAML文件(Azure DevOps)中的映射错误&x27;,azure,azure-devops,yaml,azure-web-app-service,Azure,Azure Devops,Yaml,Azure Web App Service,对于我的ASP.Net核心项目,我正在尝试将CI/CD与Azure集成。(尽管如此,我还是Azure DevOps的新手。如果我的问题不清楚,请原谅) 在那里,我尝试使用GitHub创建Azure管线,如下所示: 因为我已经在我的GitHub存储库中创建了.yml文件,所以我决定使用现有Azure管道YAML文件选项。 我已经在Github repo的路径.Github/workflows/dotnet.yml中创建了以下yml文件 以下是dotnet.yml文件: name: .NET

对于我的ASP.Net核心项目,我正在尝试将CI/CD与Azure集成。(尽管如此,我还是Azure DevOps的新手。如果我的问题不清楚,请原谅)

在那里,我尝试使用GitHub创建Azure管线,如下所示:

因为我已经在我的GitHub存储库中创建了
.yml
文件,所以我决定使用现有Azure管道YAML文件选项。

我已经在Github repo的路径
.Github/workflows/dotnet.yml
中创建了以下
yml
文件

以下是dotnet.yml文件:

name: .NET

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Setup .NET
      uses: actions/setup-dotnet@v1
      with:
        dotnet-version: 5.0.x
    - name: Restore dependencies
      run: dotnet restore
    - name: Build
      run: dotnet build --no-restore
#     - name: Test
#       run: dotnet test --no-build --verbosity normal
但我得到的两个错误如下:

/.github/workflows/dotnet.yml(第3行,第1列):意外值“开” /.github/workflows/dotnet.yml(第10行,第1列):未创建映射 期望

我不明白为什么我会犯这些错误。当我推送到存储库时,dotnet构建运行并成功构建

有人能告诉我如何解决这两个错误吗?我的YAML文件中的错误是什么


提前感谢。

看起来您试图运行github actions build这就是它不起作用的原因。请查看如何构建您的构建

在Azure管道中,它将像这样运行

steps:
  - task: UseDotNet@2
    inputs:
      packageType: 'sdk'
      version: '5.0.x'
  - task: DotNetCoreCLI@2
    displayName: Restore
    inputs:
      command: restore
      projects: '**/*.csproj'
  - script: dotnet build --no-restore
    displayName: 'Build'
    workingDirectory: SET_WORK_DIR  

这是GitHub操作YAML定义,而不是Azure DevOps YAML管道定义。