加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

访问vsts私有nuget

发布时间:2020-12-15 02:16:47 所属栏目:C语言 来源:网络整理
导读:访问vsts私有nuget Intro 有时候我们可能要自己搭建一个 nuget,如果不对外公开,即包浏览也是需要权限的,那我们应该怎么做才可以支持在哪里都可以正常的还原包呢? 我是在 VSTS(Visual Studio Team Service) 上新建了一个私有的 nuget,下面介绍怎么做才能

访问vsts私有nuget

Intro

有时候我们可能要自己搭建一个 nuget,如果不对外公开,即包浏览也是需要权限的,那我们应该怎么做才可以支持在哪里都可以正常的还原包呢?

我是在 VSTS(Visual Studio Team Service) 上新建了一个私有的 nuget,下面介绍怎么做才能不影响包的还原(其他的如myget等类似)。

生成 PAT

PAT(Personal Access Token)

在用户的 Security 下可以生成一个 Personal Access Token,可以选择访问权限的scope,建议只选择 Packaging (read) 的 scope 以保持最小化的权限设置以及安全性。

配置 nuget.config

在项目根目录下增加 nuget.config

文件内容示例如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
    <add key="weihanli" value="https://weihanli.pkgs.visualstudio.com/_packaging/weihanli/nuget/v3/index.json" />
  </packageSources>
  <packageSourceCredentials>
    <weihanli>
      <add key="Username" value="weihanli@outlook.com" />
      <add key="ClearTextPassword" value="place your pat here" />
    </weihanli>
  </packageSourceCredentials>
</configuration>

在 packagesources 节点下定义nuget feed源地址,在 packageSourcesCredentials 节点下定义 source 的访问权限,Username 设置为上一步请求 PAT 的账号,ClearTextPassword 设置为生成的 PAT.

Reference

  • https://docs.microsoft.com/en-us/vsts/organizations/accounts/use-personal-access-tokens-to-authenticate?view=vsts
  • https://docs.microsoft.com/en-us/vsts/package/nuget/dotnet-exe?view=vsts
  • https://docs.microsoft.com/en-us/nuget/reference/nuget-config-file

Contact

Contact me:weihanli@outlook.com

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读