我是 Azure DevOps 的新手。我使用 node build.js 命令来构建我的项目。使用 PublishBuildArtifacts 任务,我能够发布工件并能够在构建管道发布的工件中查看工件。
我想将已发布工件的副本部署到提要(提要名称 - 可交付成果)。
请建议要执行的任务。
Azure-pipeline.yml。
#Node.js 和 NPM 包
trigger:
- master
pool:
vmImage: windows-2019
steps:
- task: NodeTool@0
inputs:
versionSpec: '16.x'
displayName: 'Node.js Install'
- task: Npm@1
inputs:
command: 'install'
workingDir: '$(System.DefaultWorkingDirectory)\OnlineBooking'
- script: |
workingDir: '$(System.DefaultWorkingDirectory)'
node build.js
displayName: 'Build Project'
- task: CopyFiles@2
inputs:
SourceFolder: 'D:\a\1\s\temp\OnlineBooking\build\wap\build'
Contents: 'OnlineBooking.zip'
TargetFolder: '$(build.artifactstagingdirectory)'
CleanTargetFolder: true
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(build.artifactstagingdirectory)'
ArtifactName: 'OnlineBooking'
- task: UniversalPackages@0
inputs:
command: 'publish'
publishDirectory: '$(Build.ArtifactStagingDirectory)'
feedsToUsePublish: 'internal'
vstsFeedPublish: '60b130c2-758b-4b91-975e-95da6dafe48c/fe327ef2-792e-4358-895b-df858e27ac2d'
vstsFeedPackagePublish: 'test'
versionOption: 'custom'
versionPublish: '1.1.0'
最佳答案
根据您的描述,您需要发布要提供的构建工件。
我建议你可以使用任务:Universal packages task
这是一个例子:
- task: UniversalPackages@0
displayName: 'Universal publish'
inputs:
command: publish
vstsFeedPublish: 'feedname'
vstsFeedPackagePublish: test
versionOption: custom
versionPublish: 1.1.0
关于Azure DevOps - 将构建发布的工件部署到 Feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68550426/