title: ##[error]Project file(s) matching the specified pattern were not found
body: <p>I am having problems with a build pipeline.</p>
  
  <p><a href="https://i.stack.imgur.com/uyH3I.png" rel="noreferrer"><img src="https://i.stack.imgur.com/uyH3I.png" alt="Pipeline"></a></p>
  
  <p><a href="https://i.stack.imgur.com/gYqMx.png" rel="noreferrer"><img src="https://i.stack.imgur.com/gYqMx.png" alt="Get Sources"></a></p>
  
  <p>The agent pools is hosted VS2017</p>
  
  <p>The YAML is</p>
  
  <pre><code>pool:
    vmImage: 'VS2017-Win2016'
  
  variables:
    buildConfiguration: 'Debug'
  
  steps:
  - task: DotNetCoreInstaller@0
    displayName: 'Use .NET Core sdk 2.1.5'
    inputs:
      version: 2.1.403
  
  
  - task: DotNetCoreCLI@2
    displayName: Restore
    inputs:
      command: restore
  
      projects: '**/Api*.csproj'
  
  
  #Your build pipeline references an undefined variable named ‘Parameters.projects’. Create or edit the build pipeline for this YAML file, define the variable on the Variables tab. See https://go.microsoft.com/fwlink/?linkid=865972
  #Your build pipeline references the ‘BuildConfiguration’ variable, which you’ve selected to be settable at queue time. Create or edit the build pipeline for this YAML file, define the variable on the Variables tab, and then select the option to make it settable at queue time. See https://go.microsoft.com/fwlink/?linkid=865971
  - task: DotNetCoreCLI@2
    displayName: Build
    inputs:
      projects: '$(Parameters.projects)'
  
      arguments: '--configuration $(BuildConfiguration)'
  
  
  #Your build pipeline references an undefined variable named ‘Parameters.projects’. Create or edit the build pipeline for this YAML file, define the variable on the Variables tab. See https://go.microsoft.com/fwlink/?linkid=865972
  #Your build pipeline references the ‘BuildConfiguration’ variable, which you’ve selected to be settable at queue time. Create or edit the build pipeline for this YAML file, define the variable on the Variables tab, and then select the option to make it settable at queue time. See https://go.microsoft.com/fwlink/?linkid=865971
  
  - task: DotNetCoreCLI@2
    displayName: Publish
    inputs:
      command: publish
  
      publishWebProjects: false
  
      projects: '$(Parameters.projects)'
  
      arguments: '--configuration $(BuildConfiguration) --output $(build.artifactstagingdirectory)'
  
  - task: PublishBuildArtifacts@1
    displayName: 'Publish Artifact'
    inputs:
      PathtoPublish: '$(build.artifactstagingdirectory)'
  </code></pre>
  
  <p>When it runs, the build task has the following log</p>
  
  <pre><code>2018-10-29T18:28:43.7087338Z ##[section]Starting: Build
  2018-10-29T18:28:43.7093502Z ==============================================================================
  2018-10-29T18:28:43.7093580Z Task         : .NET Core
  2018-10-29T18:28:43.7093785Z Description  : Build, test, package, or publish a dotnet application, or run a custom dotnet command. For package commands, supports NuGet.org and authenticated feeds like Package Management and MyGet.
  2018-10-29T18:28:43.7093818Z Version      : 2.141.0
  2018-10-29T18:28:43.7093864Z Author       : Microsoft Corporation
  2018-10-29T18:28:43.7093895Z Help         : [More Information](https://go.microsoft.com/fwlink/?linkid=832194)
  2018-10-29T18:28:43.7093925Z ==============================================================================
  2018-10-29T18:28:44.4833128Z [command]C:\Windows\system32\chcp.com 65001
  2018-10-29T18:28:44.4926077Z Active code page: 65001
  2018-10-29T18:28:45.1965225Z ##[error]Project file(s) matching the specified pattern were not found.
  2018-10-29T18:28:45.2037015Z ##[section]Finishing: Build
  </code></pre>
  
  <p>I note that the log refers to 2.141.0  where as I am restoring the latest SDK 2.1.403  Why would that be? Could it be that the hosted VS2017 agent does not support the latest version of .netcore?</p>
  
  <p>[Update]</p>
  
  <p>I added a variable for Parameters.projects
  <a href="https://i.stack.imgur.com/QaSkD.png" rel="noreferrer"><img src="https://i.stack.imgur.com/QaSkD.png" alt="parameters projects"></a></p>
  
  <p>However the build task has an error still.</p>
  
  <pre><code>2018-10-29T21:07:38.6774331Z ##[section]Starting: Build
  2018-10-29T21:07:38.6781540Z ==============================================================================
  2018-10-29T21:07:38.6781632Z Task         : .NET Core
  2018-10-29T21:07:38.6781676Z Description  : Build, test, package, or publish a dotnet application, or run a custom dotnet command. For package commands, supports NuGet.org and authenticated feeds like Package Management and MyGet.
  2018-10-29T21:07:38.6781762Z Version      : 2.141.0
  2018-10-29T21:07:38.6781807Z Author       : Microsoft Corporation
  2018-10-29T21:07:38.6781853Z Help         : [More Information](https://go.microsoft.com/fwlink/?linkid=832194)
  2018-10-29T21:07:38.6781915Z ==============================================================================
  2018-10-29T21:07:39.5030735Z [command]C:\Windows\system32\chcp.com 65001
  2018-10-29T21:07:39.5157531Z Active code page: 65001
  2018-10-29T21:07:39.5840366Z ##[error]Project file(s) matching the specified pattern were not found.
  2018-10-29T21:07:39.5916864Z ##[section]Finishing: Build
  </code></pre>