为开发框编写用户自定义文件

Dev Box 用户自定义功能可帮助你简化开发框的设置。 启动新项目或加入团队通常很复杂且耗时。 通过自定义设置,您可以配置开发框,添加所需的应用程序、工具、存储库、代码库、包和构建脚本。 本文指导你完成使用 Visual Studio Code(VS Code)为开发框创建、测试和编辑用户自定义文件的过程。

可通过两种方式在 Microsoft Dev Box 中使用自定义。 团队自定义项用于为开发人员团队创建共享配置。 用户自定义项用于为单个开发人员创建个人配置。 下表总结了两种类型的自定义项之间的差异。

功能 / 特点 团队自定义 用户自定义
配置启用 开发箱池 开发箱
自定义应用于 池中的所有开发箱 单个开发箱
易于共享 是的
自定义文件名 Imagedefinition.yaml myfilename.yamlworkload.yaml
源自 目录 上传或从个人存储库获取
支持密钥保管库机密 是的 是的

先决条件

若要完成本文中的步骤,你必须:

配置自定义所需的权限

若要执行所需的操作来为开发箱创建和应用自定义项,需要拥有以下权限:

行动 权限/角色
创建自定义文件。 未指定。 任何人都可以创建自定义文件。
在开发箱创建过程中,使用开发人员门户上传和应用 YAML 文件。 开发箱用户

创建用户自定义文件

可以使用 VS Code 创建和管理自定义文件。 可以使用 VS Code 中的 Microsoft Dev Box 扩展来发现附加目录中的任务和测试自定义文件。

  1. 创建开发箱(或使用现有的开发箱)进行测试。

  2. 在测试开发箱中安装 VS Code,然后安装 Dev Box 扩展

  3. 从示例存储库下载示例 YAML 配置文件,并在 VS Code 中将其打开。

  4. 使用命令面板发现目录中可用的任务。 选择“视图”“命令面板”>“开发箱: 列出此开发箱的可用任务”。>

    Visual Studio Code 中 Dev Box 命令面板的屏幕截图,其中显示了“列出可用任务”的命令。

  5. 使用命令面板在 VS Code 中测试自定义设置。 选择“视图”“命令面板”>“开发箱:应用自定义任务”>

    Visual Studio Code 中的 Dev Box 命令面板的屏幕截图,其中显示了“应用自定义任务”的命令。

  6. 自定义文件运行并将指定的任务应用于测试开发框。 检查更改并检查 VS Code 终端,看看任务执行期间是否生成了任何错误或警告。 查看 VS Code 终端,了解任务执行期间的错误或警告。

  7. 自定义文件成功运行后,将其上传到目录。

可选:使用现有的 WinGet 配置文件自定义开发框

WinGet 配置采用配置即代码方法来定义所需的软件和配置设置集,以将 Windows 环境设为编码就绪状态。 还可以使用这些配置文件来设置开发箱,方法是使用 Microsoft 提供的快速入门目录中包含的 WinGet 任务。

此示例显示了使用现有 WinGet Desired State Configuration(DSC)文件的开发箱自定义文件:

tasks:
    - name: winget
      parameters:
          configure: "projectConfiguration.dsc.yaml"

若要了解详细信息,请参阅 WinGet 配置

使用用户自定义文件创建开发框

可以在创建开发框时从本地驱动器上传自定义文件,或通过从存储库下载该文件来使用单个自定义文件。 存储在存储库中的自定义文件必须称为 workload.yaml。 本地存储以供上传的自定义文件应称为 myfilename.yaml。 将本地存储的自定义文件命名为 myfilename.yaml

上传文件

  1. 开发人员门户中,选择新建>新的开发环境

  2. “添加开发框 ”窗格中,添加开发框的详细信息。

  3. 选择 “应用自定义项”,然后选择“ 继续”。

    开发人员门户中“添加开发框”窗格的屏幕截图,其中显示了应用自定义的选项。

  4. 选择 上传自定义文件,选择 从文件添加自定义项,然后浏览并选择你的 myfilename.yaml 文件。

    开发人员门户中“上传自定义文件”部分的屏幕截图,其中显示了从文件添加自定义项的选项。

  5. 若要验证自定义文件中的任务是否已正确应用,必须先验证它们,然后才能继续作。 选择“验证”。

    开发人员门户中的“验证”按钮的屏幕截图,其中显示了在继续作之前验证自定义文件的选项。

  6. 查看开发框创建摘要,然后选择“ 创建”。

    开发人员门户中开发框创建摘要页的屏幕截图,其中显示了创建自定义开发框的选项。

从存储库获取文件

  1. 开发人员门户中,选择新建>新的开发环境

  2. “添加开发框 ”窗格中,添加开发框的详细信息。

  3. 选择 “应用自定义项”,然后选择“ 继续”。

    开发人员门户中“添加开发框”窗格的屏幕截图,其中显示了应用自定义的选项。

  4. 选择 “上传自定义文件”,从存储库中选择 自定义文件,然后输入存储 workload.yaml 文件的存储库的 URL。

    开发人员门户中存储库部分的“选择自定义文件”的屏幕截图,其中显示了输入存储库 URL 的选项。

  5. 若要验证自定义文件中的任务是否已正确应用,必须先验证它们,然后才能继续作。 选择“验证”。

    开发人员门户中的“验证”按钮的屏幕截图,其中显示了在继续作之前验证自定义文件的选项。

  6. 查看开发框创建摘要,然后选择“ 创建”。

    开发人员门户中开发框创建摘要页的屏幕截图,其中显示了创建自定义开发框的选项。