【问题标题】:Azure devops pipeline only publishes web projectsAzure devops 管道仅发布 Web 项目
【发布时间】:2021-12-31 16:02:17
【问题描述】:

以下 YAML 仅生成 web 项目,我的 repo 有 2 个 web api 项目,1 个 blazor 和一个常规 asp.net 核心,但只有 asp.net 核心和 blazor 被发布到“drop”,并且 web api 项目被忽略. 我的 .sln 和文件的路径

\front-ends\webproject\webproject.csproj - 常规剃须刀项目, 这将作为 webproject.zip 添加到 drop 中

\front-ends\blazorproject\blazorproject.csproj - blazor 项目,这个 以 blazorproject.zip 的形式添加到下拉列表中

\services\api1\api.csproj - 不显示在下拉菜单中

\services\api2\api2.csproj - 不显示在下拉菜单中

trigger:
- master

pool:
  vmImage: 'windows-latest'

variables:
  buildConfiguration: 'Release'

steps:
- task: UseDotNet@2 
  displayName: ".NET Core 6"
  inputs:
    version: '6.0.x'
    packageType: sdk


- task: NuGetCommand@2
  inputs:
    command: 'restore'
    restoreSolution: '**/*.sln'
    feedsToUse: 'select'
    vstsFeed: 'f5775ae3-da0e-4b38-82f0-ce288b91309b'
- task: DotNetCoreCLI@2
  displayName: "Publish"
  inputs:
    command: 'publish'
    arguments: '-r win-x64 --configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'

- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Build.ArtifactStagingDirectory)'
    artifactName: 'drop'

【问题讨论】:

    标签: azure azure-devops azure-pipelines-release-pipeline azure-pipelines-build-task azure-pipelines-release-task


    【解决方案1】:

    publishWebProjects: false 添加到`任务:DotNetCoreCLI@2(发布)为default value is true

    【讨论】:

      猜你喜欢
      • 2020-06-03
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 2019-04-29
      • 2022-12-05
      • 1970-01-01
      相关资源
      最近更新 更多