Azure devops 如何将工件发布到Azure工件中
我有一个文件,它是在Azure DevOps管道之后创建的 我想保存它 我不知道如何从Azure DevOps管道中发布工件 我怎么做 谢谢您可以使用此示例():Azure devops 如何将工件发布到Azure工件中,azure-devops,Azure Devops,我有一个文件,它是在Azure DevOps管道之后创建的 我想保存它 我不知道如何从Azure DevOps管道中发布工件 我怎么做 谢谢您可以使用此示例(): 将文件复制到artifacts文件夹 将此文件夹作为工件发布 steps: - script: ./buildSomething.sh - task: CopyFiles@2 inputs: contents: '_buildOutput/**' targetFolder: $(Build.ArtifactSta
steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
inputs:
contents: '_buildOutput/**'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: MyBuildOutputs
steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
inputs:
contents: '_buildOutput/**'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: MyBuildOutputs
发布工件的方法有很多种 1.使用或。 使用此任务的典型模式是:
- 造东西
- 将生成输出复制到临时目录
- 发布分段工件
steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
inputs:
contents: '_buildOutput/**'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: MyBuildOutputs
steps:
- publish: $(Build.SourcesDirectory)/build
artifact: WebApp
displayName: Publish artifact WebApp
- task: UniversalPackages@0
inputs:
command: 'publish'
publishDirectory: '$(Build.ArtifactStagingDirectory)'
feedsToUsePublish: 'internal'
vstsFeedPublish: 'Feed Name'
vstsFeedPackagePublish: 'test'
versionOption: 'patch'
2.用于YAML管道。publish关键字是发布管道工件任务的快捷方式。例如:
steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
inputs:
contents: '_buildOutput/**'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: MyBuildOutputs
steps:
- publish: $(Build.SourcesDirectory)/build
artifact: WebApp
displayName: Publish artifact WebApp
- task: UniversalPackages@0
inputs:
command: 'publish'
publishDirectory: '$(Build.ArtifactStagingDirectory)'
feedsToUsePublish: 'internal'
vstsFeedPublish: 'Feed Name'
vstsFeedPackagePublish: 'test'
versionOption: 'patch'
3.Azure CLI:
az pipelines runs artifact upload --artifact-name 'WebApp' --path $(System.DefaultWorkingDirectory)/bin/WebApp --run-id '<run id here>'
发布工件的方法有很多种 1.使用或。 使用此任务的典型模式是:
- 造东西
- 将生成输出复制到临时目录
- 发布分段工件
steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
inputs:
contents: '_buildOutput/**'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: MyBuildOutputs
steps:
- publish: $(Build.SourcesDirectory)/build
artifact: WebApp
displayName: Publish artifact WebApp
- task: UniversalPackages@0
inputs:
command: 'publish'
publishDirectory: '$(Build.ArtifactStagingDirectory)'
feedsToUsePublish: 'internal'
vstsFeedPublish: 'Feed Name'
vstsFeedPackagePublish: 'test'
versionOption: 'patch'
2.用于YAML管道。publish关键字是发布管道工件任务的快捷方式。例如:
steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
inputs:
contents: '_buildOutput/**'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: $(Build.ArtifactStagingDirectory)
artifactName: MyBuildOutputs
steps:
- publish: $(Build.SourcesDirectory)/build
artifact: WebApp
displayName: Publish artifact WebApp
- task: UniversalPackages@0
inputs:
command: 'publish'
publishDirectory: '$(Build.ArtifactStagingDirectory)'
feedsToUsePublish: 'internal'
vstsFeedPublish: 'Feed Name'
vstsFeedPackagePublish: 'test'
versionOption: 'patch'
3.Azure CLI:
az pipelines runs artifact upload --artifact-name 'WebApp' --path $(System.DefaultWorkingDirectory)/bin/WebApp --run-id '<run id here>'
嗨,朋友,这个问题有更新吗?请检查以下几个答案是否可以解决您的问题。感谢您将其标记为答案(如果有帮助的话)。嗨,朋友,这个问题有更新吗?请检查以下几个答案是否可以解决您的问题。感谢您将其标记为答案,如果有帮助的话。这是工作,谢谢MenIt的工作,谢谢大家