【问题标题】:Azure devops ASP.Net CI -get artifact in zipAzure devops ASP.Net CI - 以 zip 格式获取工件
【发布时间】:2022-10-06 15:44:22
【问题描述】:

我有发布 .zip 工件的 Asp.net CI。

当我下载 .zip 工件时,我必须经过许多文件夹才能看到这些文件。 我在构建解决方案和许多其他参数时使用了默认参数,但没有结果。 有没有办法发布.zip,所以当我下载它时我已经看到文件了?在 .net 核心中不会发生该问题,但在 asp.net 中会发生。

我使用了模板而不是 yaml 文件。

解决方案构建:

steps:
- task: VSBuild@1
  displayName: \'Build solution\'
  inputs:
    solution: \'$(Parameters.solution)\'
    msbuildArgs: \'/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation=\"$(build.artifactstagingdirectory)\\\\\"\'
    platform: \'$(BuildPlatform)\'
    configuration: \'$(BuildConfiguration)\'

发布符号

steps:
- task: PublishSymbols@2
  displayName: \'Publish symbols path\'
  inputs:
    SearchPattern: \'**\\bin\\**\\*.pdb\'
    PublishSymbols: false
  continueOnError: true

发布工件

steps:
- task: PublishBuildArtifacts@1
  displayName: \'Publish Artifact WEB: to drop\'
  inputs:
    PathtoPublish: \'$(build.artifactstagingdirectory)\\HRSoft.WebClient.zip\'
    ArtifactName: \'$(Parameters.ArtifactName)\'
  condition: succeededOrFailed()

    标签: azure-devops continuous-integration azure-artifacts


    【解决方案1】:

    在您的 msbuildArgs 中,您应该说您希望工件为 zip: /p:DesktopBuildPackageLocation="$(build.artifactstagingdirectory)\WebApp.zip" 或 /p:p:PackageLocation="$(build.artifactstagingdirectory)\WebApp.zip"

    【讨论】:

      猜你喜欢
      • 2022-12-13
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-19
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      相关资源
      最近更新 更多