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
Copy file name to clipboardExpand all lines: articles/dev-box/concept-what-are-team-customizations.md
+15-16Lines changed: 15 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.service: dev-box
7
7
ms.custom:
8
8
- ignite-2024
9
9
ms.topic: concept-article
10
-
ms.date: 04/18/2025
10
+
ms.date: 05/09/2025
11
11
12
12
#customer intent: As a Dev Center Admin or Project Admin, I want to understand how to use Dev Box customizations so that I can create efficient, ready-to-code configurations for my development teams.
13
13
---
@@ -24,9 +24,9 @@ Dev Box customizations let you:
24
24
- Enforce organizational security policies.
25
25
- Ensure consistency across dev boxes.
26
26
27
-
Microsoft Dev Box offers two ways to use customizations. Team customizations are used to create a shared configuration for a team of developers. Individual customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
27
+
Microsoft Dev Box offers two ways to use customizations. Team customizations are used to create a shared configuration for a team of developers. User customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
28
28
29
-
| Feature | Team customizations |Individual customizations |
29
+
| Feature | Team customizations |User customizations |
|**Customizations apply to**| All dev boxes in pool | Individual dev box |
@@ -50,14 +50,14 @@ User customizations can only use system tasks if the user is an administrator, o
50
50
When you're creating tasks, determine which of them need to run in a system context and which of them can run in a user context (after sign-in).
51
51
When creating tasks, determine which need to run in a system context and which run in a user context after sign-in.
52
52
53
-
## Differences between team customizations and individual customizations
53
+
## Differences between team customizations and user customizations
54
54
55
-
Individual developers can upload a customization file when creating their dev box to control the development environment. Developers should use individual customizations only for personal settings and apps. Tasks specified in the individual customization file run only in the user context, after sign-in.
56
-
Developers use individual customizations only for personal settings and apps.
55
+
Individual developers can upload a customization file when creating their dev box to control the development environment. Developers should use user customizations only for personal settings and apps. Tasks specified in the user customization file run only in the user context, after sign-in.
56
+
Developers use user customizations only for personal settings and apps.
57
57
Sharing common YAML files among developer teams is inefficient, leads to errors, and violates compliance policies. Dev Box team customizations allow developer team leads and IT admins to preconfigure customization files, eliminating the need for developers to find and upload these files when creating a dev box.
58
58
59
59
## How do customizations work?
60
-
Team customization and individual customizations are both YAML-based files that specify a list of tasks to apply when creating a dev box. Select the appropriate tab to learn more about how each type of customization works.
60
+
Team customization and user customizations are both YAML-based files that specify a list of tasks to apply when creating a dev box. Select the appropriate tab to learn more about how each type of customization works.
61
61
62
62
# [Team customizations](#tab/team-customizations)
63
63
### How do team customizations work?
@@ -100,17 +100,17 @@ To set up your Dev Box service to support team customizations, follow these step
100
100
1.**Create a dev box**:
101
101
a. Use the developer portal to create your dev box from the configured pool.
102
102
103
-
For more information, see [Write a team customization file](how-to-write-customization-file.md).
103
+
For more information, see [Write an image definition file for Dev Box team customizations](how-to-write-image-definition-file.md).
Individual developers can attach a YAML-based customization file when creating their dev box to control the development environment. Developers use individual customizations only for personal settings and apps.
105
+
# [user customizations](#tab/user-customizations)
106
+
### How do user customizations work?
107
+
Individual developers can attach a YAML-based customization file when creating their dev box to control the development environment. Developers use user customizations only for personal settings and apps.
108
108
109
-
:::image type="content" source="media/concept-what-are-team-customizations/individual-customizations-workflow.png" alt-text="Diagram that shows the workflow for Dev Box individual customizations, including steps for planning, configuring, and deploying customizations." lightbox="media/concept-what-are-team-customizations/individual-customizations-workflow.png":::
109
+
:::image type="content" source="media/concept-what-are-team-customizations/dev-box-user-customizations-workflow.svg" alt-text="Diagram that shows the workflow for Dev Box user customizations, including steps for planning, configuring, and deploying customizations." lightbox="media/concept-what-are-team-customizations/dev-box-user-customizations-workflow.svg":::
110
110
111
-
#### Configure your Dev Box service for individual customizations
111
+
#### Configure your Dev Box service for user customizations
112
112
113
-
To set up your Dev Box service to support individual customizations, follow these steps:
113
+
To set up your Dev Box service to support user customizations, follow these steps:
114
114
115
115
1.**Use a PowerShell and WinGet tasks**:
116
116
a. Platform supports PowerShell and WinGet.
@@ -127,13 +127,12 @@ To set up your Dev Box service to support individual customizations, follow thes
127
127
1.**Dev box creation**:
128
128
a. The dev box is created with the specified customizations.
129
129
130
-
For more information, see [Write an individual customization file](how-to-write-customization-file.md).
130
+
For more information, see [Write a user customization file for a dev box](how-to-write-user-customization-file.md).
131
131
132
132
---
133
133
134
134
## Related content
135
135
136
136
-[Quickstart: Create a dev box by using team customizations](quickstart-team-customizations.md)
137
-
-[Write a customization file for a dev box](how-to-write-customization-file.md)
138
137
-[Configure imaging for Dev Box team customizations](how-to-configure-customization-imaging.md)
Copy file name to clipboardExpand all lines: articles/dev-box/how-to-use-secrets-customization-files.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Use key vault secrets in customization files
3
-
description: Learn how to use Azure Key Vault secrets in team and individual customization files to clone private repositories.
3
+
description: Learn how to use Azure Key Vault secrets in team and user customization files to clone private repositories.
4
4
author: RoseHJM
5
5
ms.author: rosemalcolm
6
6
ms.service: dev-box
@@ -46,9 +46,9 @@ tasks:
46
46
pat: '{{KEY_VAULT_SECRET_URI}}'
47
47
```
48
48
49
-
## Use key vault secrets in individual customization files
49
+
## Use key vault secrets in user customization files
50
50
51
-
To clone a private Azure Repos repository from an individual customization file, you don't need to configure a secret in Azure Key Vault. If you want to clone a private Azure Repos repository from an individual customization file, you don't need to configure a secret in Azure Key Vault. Instead, you can use `{{ado}}` or `{{ado://your-ado-organization-name}}` as a parameter. This parameter fetches an access token on your behalf when you're creating a dev box. The access token has read-only permission to your repository.
51
+
To clone a private Azure Repos repository from an user customization file, you don't need to configure a secret in Azure Key Vault. If you want to clone a private Azure Repos repository from an user customization file, you don't need to configure a secret in Azure Key Vault. Instead, you can use `{{ado}}` or `{{ado://your-ado-organization-name}}` as a parameter. This parameter fetches an access token on your behalf when you're creating a dev box. The access token has read-only permission to your repository.
52
52
53
53
The `git-clone` task in the quickstart catalog uses the access token to clone your repository. Here's an example:
Copy file name to clipboardExpand all lines: articles/dev-box/how-to-write-image-definition-file.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ ms.custom:
10
10
- ai-gen-description
11
11
- ai-seo-date:04/18/2025
12
12
ms.topic: how-to
13
-
ms.date: 04/18/2025
13
+
ms.date: 05/09/2025
14
14
15
15
#customer intent: As a Dev Center Admin or Project Admin, I want to create image definition files so that my development teams can create customized dev boxes.
16
16
---
@@ -22,9 +22,9 @@ ms.date: 04/18/2025
22
22
23
23
The Dev Box customizations feature helps you streamline the setup of cloud-based development environments. Getting developers started on a new project or team can be complex and time-consuming. Customizations let you configure ready-to-code workstations with applications, tools, repositories, code libraries, packages, and build scripts. This article guides you through the process of creating, testing, and editing an image definition file for your dev box using Visual Studio Code (VS Code).
24
24
25
-
There are two ways to use customizations in Microsoft Dev Box. Team customizations create a shared configuration for a team of developers. Individual customizations create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
25
+
There are two ways to use customizations in Microsoft Dev Box. Team customizations create a shared configuration for a team of developers. User customizations create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
26
26
27
-
| Feature | Team customizations |Individual customizations |
27
+
| Feature | Team customizations |User customizations |
Copy file name to clipboardExpand all lines: articles/dev-box/how-to-write-user-customization-file.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
title: Write an Individual Customization File for Your Dev Box
3
-
description: Learn how to upload and validate individual customization files for dev boxes directly from your local drive or repository.
2
+
title: Write an User Customization File for Your Dev Box
3
+
description: Learn how to upload and validate user customization files for dev boxes directly from your local drive or repository.
4
4
#customer intent: As a Dev Center Admin or Project Admin, I want to create image definition files so that my development teams can create customized dev boxes.
5
5
author: RoseHJM
6
6
ms.author: rosemalcolm
@@ -12,19 +12,19 @@ ms.custom:
12
12
- ai-seo-date:04/19/2025
13
13
- ai-gen-description
14
14
ms.topic: how-to
15
-
ms.date: 04/19/2025
15
+
ms.date: 05/09/2025
16
16
---
17
17
18
-
# Write an individual customization file for a dev box
The Dev Box individual customizations feature helps you streamline the setup of your dev boxes. Starting a new project or joining a team is often complex and time consuming. With customizations, you can configure your dev boxes with the applications, tools, repositories, code libraries, packages, and build scripts that you need. This article guides you through the process of creating, testing, and editing an individual customization file for your dev box using Visual Studio Code (VS Code).
23
+
The Dev Box user customizations feature helps you streamline the setup of your dev boxes. Starting a new project or joining a team is often complex and time consuming. With customizations, you can configure your dev boxes with the applications, tools, repositories, code libraries, packages, and build scripts that you need. This article guides you through the process of creating, testing, and editing an user customization file for your dev box using Visual Studio Code (VS Code).
24
24
25
-
You can use customizations in Microsoft Dev Box in two ways. Team customizations are used to create a shared configuration for a team of developers. Individual customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
25
+
You can use customizations in Microsoft Dev Box in two ways. Team customizations are used to create a shared configuration for a team of developers. User customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
26
26
27
-
| Feature | Team customizations |Individual customizations |
27
+
| Feature | Team customizations |User customizations |
| Customizations apply to | All dev boxes in pool | Individual dev box |
@@ -51,7 +51,7 @@ To perform the required actions for creating and applying customizations to a de
51
51
| Use the developer portal to upload and apply a YAML file during dev box creation. | Dev Box User |
52
52
53
53
54
-
## Create an individual customization file
54
+
## Create a user customization file
55
55
56
56
You can create and manage customization files by using VS Code. You can use the Microsoft Dev Box extension in VS Code to discover the tasks in the attached catalog and test the customization file.
57
57
@@ -85,7 +85,7 @@ tasks:
85
85
86
86
To learn more, see [WinGet configuration](https://aka.ms/winget-configuration).
87
87
88
-
## Create a dev box using an individual customization file
88
+
## Create a dev box using a user customization file
89
89
90
90
You can use an individual customization file by uploading it from a local drive when creating your dev box, or by downloading it from a repository.
91
91
Customization files stored in a repository must be called *workload.yaml*. Customization files that are stored locally for upload should be called *myfilename.yaml*. Name customization files stored locally for upload as *myfilename.yaml*.
0 commit comments