如何在Azure DevOps中使用私有软件包Feed?

时间:2019-04-08 21:14:53

标签: azure-devops nuget

我在Azure DevOps上有一个私有软件包,供API项目使用。

为此,我在此API项目中具有以下内容:

  $(document).ready(function(){
    const tracking_preview = document.createElement('tracking-preview','{{video_id}}');
    tracking_preview.videoId = '{{video_id}}';
    document.body.append(tracking_preview);
  });

在我的开发机器上工作正常...

但是我也想使用DevOps构建API项目。

为此,我将DevOps连接到API项目所在的Github存储库。

但是在此存储库中,我没有Nuget.config文件。

我没有密码,无法将我的密码暴露给mypack feed。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

在构建中添加一个NuGet还原步骤,并将其指向工件提要。

- task: NuGetCommand@2
  displayName: 'NuGet restore'
  inputs:
    command: 'restore'
    restoreSolution: '$(Build.SourcesDirectory)/WhateverProject.sln'
    feedsToUse: 'select'
    vstsFeed: 'feed guid'
    includeNuGetOrg: true

附加身份验证不是必需的,因为它是在已对工件提要进行身份验证的服务的上下文中运行的。