You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -27,9 +27,9 @@ A project defines a process and data storage in which you manage your software p
27
27
28
28
## Prerequisites
29
29
30
-
-You must [have a project](create-project.md) in your organization. If you don't have access to the project, [get invited to the team](../security/add-users-team-project.md).
31
-
-From each client, you can switch context to a different project and connect as a different user. If you work remotely, configure your client to [connect to an Azure DevOps Proxy Server](#proxy).
32
-
-To get started with a code base, [set up Git](../../repos/git/gitquickstart.md) or [set up TFVC](../../repos/tfvc/index.yml).
30
+
-**Project access:**[Have a project](create-project.md) in your organization. If you don't have access to the project, [get invited to the team](../security/add-users-team-project.md).
31
+
-**Remote work:**If you work remotely, configure your client to [connect to an Azure DevOps Proxy Server](#proxy). From each client, you can switch context to a different project and connect as a different user.
32
+
-**Code base setup:**[Set up Git](../../repos/git/gitquickstart.md) or [Set up Team Foundation Version Control (TFVC)](../../repos/tfvc/index.yml).
33
33
34
34
<aid="web-portal"> </a>
35
35
@@ -148,7 +148,6 @@ If you selected just one project, you see the **Home** page for that project. Th
148
148
149
149
Team Explorer displays the **Home** page for that project. The pages that appear differ based on the resources enabled and the source control system selected for your project.
150
150
151
-
> [!div class="mx-tdBreakAll"]
152
151
> |Home page with Git |Home page with TFVC |
153
152
> |-------------|----------|
154
153
> |:::image type="content" source="media/te-home-page-git-repo.png" alt-text="Screenshot of Team Explorer Home page with Git as source control.":::|:::image type="content" source="media/te-home-page-tfvc-repo.png" alt-text="Screenshot of Team Explorer Home page w/ TFVC as source control.":::|
@@ -193,9 +192,7 @@ Your client remembers the set of connections you configure. You can switch from
193
192
194
193
### Visual Studio 2017
195
194
196
-
197
195
<aid="connect-account-dialog"></a>
198
-
199
196
<aid="vs-2015-connect-account-dialog"></a>
200
197
201
198
1. From **Connect**, choose **Connect to Team Project** to sign in with different credentials.
Copy file name to clipboardExpand all lines: docs/organizations/projects/create-project.md
+8-8
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.topic: how-to
9
9
ms.author: chcomley
10
10
author: chcomley
11
11
monikerRange: '>= azure-devops-2019'
12
-
ms.date: 12/05/2023
12
+
ms.date: 11/11/2024
13
13
---
14
14
15
15
@@ -30,21 +30,21 @@ Create an Azure DevOps project to establish a repository for source code and to
30
30
31
31
::: moniker range="azure-devops"
32
32
33
-
-You need an organization before you can create a project. If you don't have an organization, [create an organization](../accounts/create-organization.md).
34
-
-You must be a member of the Project Collection Administrators group or have the collection-level "Create new projects" permission set to *Allow*. If you're the Organization owner, you're automatically added to the Project Collection Administrators group. For more information, see [Change project collection-level permissions](../security/change-organization-collection-level-permissions.md).
33
+
-**Organization:** Have an organization. If you don't have one, [create one](../accounts/create-organization.md).
34
+
-**Permissions:** Be a member of the [Project Collection Administrators](../security/change-organization-collection-level-permissions.md) group or have the collection-level "Create new projects" permission set to *Allow*. Organization owners are automatically members of this group.
35
35
::: moniker-end
36
36
37
37
::: moniker range=" < azure-devops"
38
38
39
-
-You need a project collection before you can create a project. If you don't have one, [create a project collection now](/azure/devops/server/admin/manage-project-collections?view=azure-devops-2020#create-a-project-collection&preserve-view=true).
40
-
-You must be a member of the Project Collection Administrators group or have the "Create new projects permission" set to *Allow*. For more information, see [Change project collection-level permissions](../security/change-organization-collection-level-permissions.md).
39
+
-**Project collection:** Have a project collection. If you don't have one, [create one](/azure/devops/server/admin/manage-project-collections?view=azure-devops-2020#create-a-project-collection&preserve-view=true).
40
+
-**Permissions:** Be a member of the [Project Collection Administrators](../security/change-organization-collection-level-permissions.md) group or have the collection-level "Create new projects" permission set to *Allow*. Organization owners are automatically members of this group.
41
41
42
42
::: moniker-end
43
43
44
44
::: moniker range="azure-devops"
45
45
46
46
> [!IMPORTANT]
47
-
> To create a public project or to make a private project public, see the information in [Make a private project public](../projects/make-project-public.md). You must enable additional policy settings to work with public projects. Then, return to this article to create your project.
47
+
> To create a public project or [make a private project public](../projects/make-project-public.md), enable additional policy settings to work with public projects, and then return to this article to create your project.
48
48
49
49
::: moniker-end
50
50
@@ -69,7 +69,7 @@ There isn't a limit on the number of projects that you can create within a proje
69
69
70
70
::: moniker range=">= azure-devops"
71
71
72
-
1. Sign in to your organization (```https://dev.azure.com/{yourorganization}```).
72
+
1. Sign in to your organization (```https://dev.azure.com/{Your_Organization}```).
73
73
74
74
2. Select **New project**.
75
75
@@ -100,7 +100,7 @@ There isn't a limit on the number of projects that you can create within a proje
100
100
-**Pipelines**: Define a pipeline. See [Azure Pipelines documentation](../../pipelines/index.yml).
101
101
-**Test Plans**: Define test plans and test suites. See [Create test plans and test suites](../../test/create-a-test-plan.md).
102
102
-**Artifacts**: Discover, install, and publish NuGet, npm, and Maven packages. See the [Azure Artifacts overview](../../artifacts/start-using-azure-artifacts.md).
103
-
-**manage your services**: Disable the visibility of services. See [Turn a service on or off](../settings/set-services.md).
103
+
-**Manage your services**: Disable the visibility of services. See [Turn a service on or off](../settings/set-services.md).
Copy file name to clipboardExpand all lines: docs/organizations/projects/make-project-public.md
+46-37
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.author: chcomley
9
9
author: chcomley
10
10
ms.topic: quickstart
11
11
monikerRange: 'azure-devops'
12
-
ms.date: 11/29/2023
12
+
ms.date: 11/11/2024
13
13
---
14
14
15
15
# Change project visibility to public or private
@@ -18,37 +18,43 @@ ms.date: 11/29/2023
18
18
19
19
In this article, learn how to change the visibility of your project to public or private.
20
20
21
-
When you switch a private project to public visibility, it encompasses all its contents. It's not possible to selectively keep certain repositories, area paths, or build folders private.
21
+
When you switch a private project to public visibility, all its contents become public. It's not possible to selectively keep certain repositories, area paths, or build folders private.
22
22
23
-
Access is restricted for users who aren't signed in, often referred to as anonymous or public users. There are also users who are signed into Azure DevOps but aren't part of a project. Both these categories of users are given limited, read-only access as outlined in the following table.
23
+
## Security
24
24
25
-
When you switch a private project to public, all project members experience the following changes:
25
+
When you switch a private project to public, project members experience the following changes:
26
26
27
-
* Permissions marked **Deny** aren't recognized. The permissions automatically given to a nonmember set a minimum level of capabilities that can be assigned to any project member.
28
-
* If a build pipeline is set to **Project Collection** scope, it runs with a Project scope instead, which reduces the risk of malicious users gaining access to the build service's authentication token.
29
-
* Stakeholders have full access to **Repos** or **Code** features in public projects, but have no access in private projects.
30
-
* Stakeholders have full access to **Boards** or **Work** in public projects, but only partial access in private projects. For more information, see [Stakeholder access quick reference](../security/stakeholder-access.md).
31
-
* Basic + Test Plans users can view and run tests from **Test Plans** or **Test**. Basic users need to upgrade their access level to Basic + Test Plans to get full access, which includes capability to create test plans and add test cases.
27
+
***Permissions**: Permissions marked **Deny** aren't recognized. Nonmembers are automatically given a minimum level of capabilities that can be assigned to any project member.
28
+
***Build pipelines**: If a build pipeline is set to *Project Collection* scope, it runs with a *Project* scope instead, reducing the risk of malicious users gaining access to the build service's authentication token.
29
+
***Stakeholders**:
30
+
-**Repos**: Stakeholders have full access to these features in public projects but have no access in private projects.
31
+
-**Boards**: Stakeholders have full access in public projects but only partial access in private projects. For more information, see [Stakeholder access quick reference](../security/stakeholder-access.md).
32
+
***Basic + Test Plans users**: Basic + Test Plans users can view and run tests from Test Plans. Basic users can upgrade their access level to Basic + Test Plans to gain full access, including the capability to create test plans and add test cases.
Access is restricted for users who aren't signed in (anonymous/public users) and users who are signed in, but aren't members of a project (nonproject members). Both categories of users, referred to as nonmembers, are given limited, read-only access as outlined in the following table.
- You must have [an organization](../../user-guide/sign-up-invite-teammates.md) in Azure DevOps.
48
-
- You must be a member of the [Project Collection Administrators group](../security/look-up-project-collection-administrators.md). Organization owners are automatically members of this group.
49
-
- Understand [access levels and unavailable features for public projects](#access-levels-and-unavailable-features-for-public-projects).
50
-
- Be aware of [partial migration options](#partial-migration).
51
-
- Review items in the [migration checklist](#migration-checklist).
-**Organization:** Have [an organization](../../user-guide/sign-up-invite-teammates.md) in Azure DevOps.
54
+
-**Awareness:**
55
+
- Understand [access levels and unavailable features for public projects](#).
56
+
- Be aware of [partial migration options](#partial-migration).
57
+
- Review items in the [migration checklist](#migration-checklist).
52
58
53
59
### Migration checklist
54
60
@@ -92,7 +98,7 @@ The following checklist indicates those items you might want to review before yo
92
98
:::column span="2":::
93
99
:::image type="icon" source="../../media/icons/checkmark.png" border="false":::Confirm that your work items, even closed ones, don't contain sensitive details: undisclosed security flaws, credentials, and customer data. Work-items maintain their history when they're migrated from a private to public project. All discussions and descriptions are available. Check that none contains problematic speech.
94
100
95
-
:::image type="icon" source="../../media/icons/checkmark.png" border="false":::Confirm that none of your area paths have special, locked-down security settings. Denied permissions aren't enforced in a public project, so restricted area paths become public.
101
+
:::image type="icon" source="../../media/icons/checkmark.png" border="false":::Confirm that none of your area paths have special locked-down security settings. Denied permissions aren't enforced in a public project, so restricted area paths become public.
96
102
:::column-end:::
97
103
:::row-end:::
98
104
:::row:::
@@ -154,7 +160,7 @@ If not, ask the extension author to add support for nonmembers.
154
160
155
161
## 1. Enable anonymous access to projects
156
162
157
-
Before you can change a private project to a public project, you must enable anonymous access for your organization.
163
+
Before changing a private project to a public project, enable anonymous access for your organization by doing the following steps:
158
164
159
165
1. Sign in to your organization (```https://dev.azure.com/{yourorganization}```).
160
166
@@ -163,24 +169,19 @@ Before you can change a private project to a public project, you must enable ano
## Access levels and unavailable features for public projects
179
-
180
-
A project member has access to features based on the access level assigned. Nonmembers / public users are granted limited access automatically.
181
-
To contribute to a public project, you must be added as a member of that project and assigned either Stakeholder, Basic, or Basic + Test Plans access. Access levels determine the user interfaces that you can access. The security group you're assigned to determines the features you can exercise. For more information, see [About access levels](../security/access-levels.md).
182
-
183
-
You [add project members](../accounts/add-organization-users.md) in the same way you do for private projects. Be sure you understand what it means to [invite an external user](../accounts/add-external-user.md) to have access to your project. If you created the project, you're automatically assigned to the Project Administrators group.
184
+
## Limited UI elements for public projects
184
185
185
186
The following user interface elements are hidden for nonmembers.
186
187
@@ -243,11 +244,17 @@ The following user interface elements are hidden for nonmembers.
243
244
244
245
Nonmembers can't do the following tasks:
245
246
246
-
* Edit or create artifacts, such as files, work items, and pipelines
247
-
* Favorite and follow existing artifacts
248
-
* View project members' email addresses and other contact information; nonmembers can only see name and picture. Also, filter lists of artifacts by identity
249
-
* Switch between two public projects in the same organization; nonmembers must go directly to a public project using a URL
250
-
* Perform code or work item searches across an organization
247
+
* Edit or create artifacts, such as files, work items, and pipelines.
248
+
* Favorite and follow existing artifacts.
249
+
* View project members' email addresses and other contact information; nonmembers can only see names and pictures. Also, filter lists of artifacts by identity.
250
+
* Switch between two public projects in the same organization; nonmembers can only go directly to a public project using a URL.
251
+
* Perform code or work item searches across an organization.
252
+
253
+
## Add contributors to a public project
254
+
255
+
To contribute to a public project, get added as a member and assigned either Stakeholder, Basic, or Basic + Test Plans access. For more information, see [About access levels](../security/access-levels.md).
256
+
257
+
You [add project members](../accounts/add-organization-users.md) the same way you do for private projects. Ensure you understand the implications of [inviting an external user](../accounts/add-external-user.md). If you created the project, you're automatically assigned to the Project Administrators group.
251
258
252
259
## Partial migration
253
260
@@ -273,6 +280,8 @@ Create the new repository in a project that you don't mind making public.
273
280
> - You can't easily migrate changes between them in the future.
274
281
> - Your pull request history doesn't migrate.
275
282
283
+
Do the following steps to migrate the Git tip only:
284
+
276
285
1. Clone the existing repository: `git clone <clone_URL>`.
277
286
2. Make sure you're in the root of the repository: `cd <reponame>`.
278
287
3. Ensure you're on the tip of the branch you want to start from: `git checkout main`.
0 commit comments