我目前正在将Azure DevOps用于npmjs平台上我的React组件的CI / CD。我目前正在开发基本应用程序包的扩展版本。如何与客户共享我的npm软件包?我希望能够以最简单的方式向组/个人程序员授予使用版本的权限。有解决方案吗?
谢谢!
答案 0 :(得分:1)
如何与客户共享我的npm软件包?我希望能够 授予使用版本的权限,以便组/中的单个程序员 最简单的方法。有解决方案吗?
假设您已经有一个供稿来托管npm软件包(如果没有),请create one和publish your package托管到此供稿。
1。您可以在UserGroup
中创建自定义Project Settings => Permissions
,使用此组将要授予权限的用户分组。
2。转到Artifacts => Feed => Feed settings
设置权限,然后将UserGroup
/ individual programmers
添加到列表中。关于提要权限检查this topic,取决于您可以授予他们哪些角色权限。
3。现在,该组中的用户或您添加到列表中的单个程序员可以访问npm feed中的软件包。这样一来,this document就可以建立他们的.npmrc文件,之后他们可以使用npm install
命令轻松地从私有npm feed中获取软件包。
注意:如果要限制用户组/单个程序员的权限(仅授予他们读取npm软件包的权限?)。您可以考虑在Project Settings=>Permissions和repos settings中自定义相关设置。