如何在我的管道中使用来自 "This feed" 源的工件?
How can I use Artifacts from "This feed" source in my pipeline?
我已成功将我的 NuGet 包推送到我的 Azure DevOps 工件中的一个提要:
但是,我想在我的管道中使用这个包,因为它目前失败了,因为它找不到包。我尝试在我的项目设置中添加一个服务连接,使用我在创建工件提要时得到的 URL:
但是,我的构建仍然失败,因为它找不到包。
这是我的管道 YAML 文件:
trigger:
batch: true
branches:
include:
- master
- develop
- release/*
pr:
autoCancel: false
branches:
include:
- master
- develop
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetAuthenticate@0
inputs:
nuGetServiceConnections: 'Azure DevOPS Nuget feed (see Artifacts)'
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
feedsToUse: config
nugetConfigPath: nuget.config
externalFeedCredentials: 'Azure DevOPS Nuget feed (see Artifacts)'
- task: GitVersion@5
inputs:
runtime: 'full'
updateAssemblyInfo: true
- task: VSBuild@1
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
更新:现在似乎转到了正确的 NuGet 提要,但在步骤 NuGetCommand
中无法验证。
如何在 Azure DevOps 中使用刚刚推送到 Artifact 源的 NuGet 包?
我使用 DevOps YAML 编辑器将正确的步骤添加到我的 azure-pipelines.yml
。我添加了一个 NuGet 步骤:
在 Use packages from this Azure Artifacts/TFS feed
选项中,我可以 select 我的 Artifacts 提要。这将此任务添加到 YAML 文件中:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
vstsFeed: '<<UUID>>'
成功了!
我已成功将我的 NuGet 包推送到我的 Azure DevOps 工件中的一个提要:
但是,我想在我的管道中使用这个包,因为它目前失败了,因为它找不到包。我尝试在我的项目设置中添加一个服务连接,使用我在创建工件提要时得到的 URL:
但是,我的构建仍然失败,因为它找不到包。
这是我的管道 YAML 文件:
trigger:
batch: true
branches:
include:
- master
- develop
- release/*
pr:
autoCancel: false
branches:
include:
- master
- develop
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetAuthenticate@0
inputs:
nuGetServiceConnections: 'Azure DevOPS Nuget feed (see Artifacts)'
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
feedsToUse: config
nugetConfigPath: nuget.config
externalFeedCredentials: 'Azure DevOPS Nuget feed (see Artifacts)'
- task: GitVersion@5
inputs:
runtime: 'full'
updateAssemblyInfo: true
- task: VSBuild@1
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
更新:现在似乎转到了正确的 NuGet 提要,但在步骤 NuGetCommand
中无法验证。
如何在 Azure DevOps 中使用刚刚推送到 Artifact 源的 NuGet 包?
我使用 DevOps YAML 编辑器将正确的步骤添加到我的 azure-pipelines.yml
。我添加了一个 NuGet 步骤:
在 Use packages from this Azure Artifacts/TFS feed
选项中,我可以 select 我的 Artifacts 提要。这将此任务添加到 YAML 文件中:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
vstsFeed: '<<UUID>>'
成功了!