【问题标题】:No published artifact found in Azure Pipeline在 Azure Pipeline 中找不到已发布的工件
【发布时间】:2020-03-29 00:36:24
【问题描述】:

我的PublishArtifact 步骤收到警告。

##[警告]目录“/home/vsts/work/1/a”为空。不会添加任何内容来构建工件“应用程序”。

我是 Pipelines 的新手,不知道为什么它是空的,这是我的配置

variables:
  System.Debug: true

trigger:
- develop

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: NodeTool@0
  inputs:
    versionSpec: '10.x'
  displayName: 'Install Node.js'

- script: |
    npm install -g @angular/cli
    npm install
    ng build
  displayName: 'npm install and build'

- task: CopyFiles@2
  inputs:
    SourceFolder: '$(System.DefaultWorkingDirectory)/dist/question-ui'
    Contents: '**/*'
    TargetFolder: '$(Build.ArtifactStagingDirectory)'
    CleanTargetFolder: true

- task: CopyFiles@2
  inputs:
    SourceFolder: '$(System.DefaultWorkingDirectory)'
    Contents: 'package.json'
    TargetFolder: '$(Build.ArtifactStagingDirectory)'

- task: ArchiveFiles@2
  inputs:
    # rootFolderOrFile: '$(System.DefaultWorkingDirectory)/dist/question-ui'
    rootFolderOrFile: '$(Build.ArtifactStagingDirectory)'
    includeRootFolder: false
    archiveType: 'zip'
    archiveFile: '$(Build.BuildId).zip'
    replaceExistingArchive: true

- task: PublishBuildArtifacts@1
  inputs:
    pathtoPublish: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
    artifactName: app

- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'current'
    downloadType: 'single'
    artifactName: 'app'
    downloadPath: '$(System.ArtifactsDirectory)'

- task: AzureRmWebAppDeployment@4
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: 'removed'
    appType: 'webAppLinux'
    WebAppName: 'qt-question-ui-ws'
    deployToSlotOrASE: true
    ResourceGroupName: 'QT-WS-DEV'
    SlotName: 'production'
    packageForLinux: '$(System.AritifactsDirectory)/app/$(Build.BuildId).zip'

存档文件正在保存到/home/vsts/work/1/s/87.zip,但我不确定如何将我的 PublishArtifact 指向该位置。

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    您需要在archiveFile: '$(Build.BuildId).zip'上添加Artifacts文件夹的路径:

    archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 2021-02-10
      相关资源
      最近更新 更多