1

我正在设置 Azure DevOps 2019 的本地实例,并已阅读规划组织结构的指南。在我们的情况下,拥有一个组织和多个项目和团队似乎是最合适的结构。

我遇到的问题是,人们有他们编写的小型实用程序来帮助他们完成日常任务,我应该让他们将代码放在哪里。在这种情况下,它可能与某个项目无关,我觉得为每个希望自己的小操场放置代码的个人用户创建项目会很麻烦。

有没有办法让我有一个项目,用户可以拥有自己的小存储库区域供他们使用,并且看不到该项目中所有其他人的存储库,因此看起来不那么混乱?

有没有更好的方法让用户拥有自己的区域以拥有自己使用的存储库而不会弄乱项目?

4

2 回答 2

2

您可以创建一个新项目来放置开发人员的存储库。

您更改存储库权限设置以实现用户只能查看他们自己的小存储库区域供他们使用,而不能查看该项目中所有其他人的存储库。见下文:

1,设置所有存储库级别的权限

进入项目的项目设置--> Repos下的Repositories--> All Repositories下的Permissions-->在搜索栏中搜索用户-->将他的权限更改为或Not setDeny

通过拒绝此用户在所有存储库级别的权限,这样他将无法看到该项目中其他人的存储库

在此处输入图像描述

2、设置Single Repository Level的权限

进入项目的项目设置--> Repos下的Repositories -->选择该用户的repository--> Permissions选项卡-->在搜索框中搜索用户-->设置权限以允许该用户使用他的权限自己的存储库(覆盖以上所有存储库级别的权限集)。

在此处输入图像描述

通过以上两个步骤。用户将只能在项目门户上查看自己的存储库。

于 2020-07-24T06:54:36.420 回答
0

我同意通用代码或小型实用程序应与项目代码库分开存放。您可以创建一个像 CommonScripts 或任何名称的新项目,然后用户可以创建一个单独的存储库并在那里维护自己的代码或实用程序。

这样做的好处是,如果需要,其他人或多个项目可以在管道中访问该公共库,而无需进行代码冗余。

作为我们组织中的一个示例,我们有一个名为 DevOps 的项目名称,然后我们相应地有单独的存储库。

于 2020-07-23T15:08:24.303 回答