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
+35-36Lines changed: 35 additions & 36 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?
@@ -76,64 +76,63 @@ When you configure Dev Box team customizations for your organization, careful pl
76
76
To set up your Dev Box service to support team customizations, follow these steps:
77
77
78
78
1.**Configure your dev center**:
79
-
a. Enable project-level catalogs.
80
-
b. Assign permissions for project admins.
79
+
1. Enable project-level catalogs.
80
+
1. Assign permissions for project admins.
81
81
82
82
1.**Decide whether to use a catalog with custom reusable components**:
83
-
a. **Built-in**:
84
-
b. Use PowerShell or WinGet statements.
85
-
c. **Catalog**:
86
-
d. Host in Azure Repos or GitHub.
87
-
e. Add tasks.
88
-
f. Attach to a dev center.
83
+
1.**Built-in**:
84
+
1. Use PowerShell or WinGet statements.
85
+
1.**Catalog**:
86
+
1. Host in Azure Repos or GitHub.
87
+
1. Add tasks.
88
+
1. Attach to a dev center.
89
89
90
90
1.**Create a customization file**:
91
-
a. Create a YAML file named `imagedefinition.yaml`.
91
+
1. Create a YAML file named `imagedefinition.yaml`.
92
92
93
93
1.**Specify an image in a dev box pool**:
94
-
a. Create or modify a dev box pool and specify `imagedefinition.yaml` as the image definition.
94
+
1. Create or modify a dev box pool and specify `imagedefinition.yaml` as the image definition.
95
95
96
96
1.**Choose how you'll use the image definition**:
97
-
a. Build the image each time you create a dev box.
98
-
b. Optimize the image for team customizations.
97
+
1. Build the image each time you create a dev box.
98
+
1. Optimize the image for team customizations.
99
99
100
100
1.**Create a dev box**:
101
-
a. Use the developer portal to create your dev box from the configured pool.
101
+
1. 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
-
a. Platform supports PowerShell and WinGet.
117
-
b. No catalog required.
118
-
c. No further configuration required.
116
+
1. Platform supports PowerShell and WinGet.
117
+
1. No catalog required.
118
+
1. No further configuration required.
119
119
120
120
1.**Create a customization file**:
121
-
a. Create a YAML-based customization file.
121
+
1. Create a YAML-based customization file.
122
122
123
123
1.**Create a dev box**:
124
-
a. Use the developer portal to create your dev box from the configured pool.
125
-
b. Upload and validate your customization file during the dev box creation process.
124
+
1. Use the developer portal to create your dev box from the configured pool.
125
+
1. Upload and validate your customization file during the dev box creation process.
126
126
127
127
1.**Dev box creation**:
128
-
a. The dev box is created with the specified customizations.
128
+
1. 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 a 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 a 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 |
0 commit comments