返回

Azure 构建号如何助力 INF 驱动程序内部版本号标记?

windows

使用 Azure 构建号在 INF 驱动程序中标记内部版本号

概述

在 INF 驱动程序中使用内部版本号可帮助你跟踪和管理不同版本的驱动程序。本指南将介绍如何利用 Azure 构建号在 INF 文件中标记内部版本号,以便更有效地管理驱动程序版本。

第 1 步:添加 INF 文件变量

首先,在 INF 文件中添加一个变量来存储内部版本号:

[Version]
driverVer = %DriverVer%

第 2 步:获取 Azure 构建号

从 Azure 构建中获取内部版本号:

$(Build.BuildNumber)

第 3 步:将构建号添加到 INF 文件

将从 Azure 构建中获取的内部版本号添加到 INF 文件中:

[Version]
driverVer = %DriverVer%,10.0.14.$(Build.BuildNumber)

此格式将内部版本号追加到现有的 driverVer 值中。根据需要调整版本号格式。

构建 INF 文件

在构建 INF 文件时,Azure 构建管道会将内部版本号替换为实际值。确保构建管道配置正确,以访问正确的环境变量。

示例

以下示例演示了如何在 INF 文件中使用 Azure 构建号标记内部版本号:

INF 文件:

[Version]
driverVer = %DriverVer%

Azure 构建脚本:

msbuild /t:build

Azure 构建管道配置:

  • 变量选项卡中:
    • 添加 DriverVer 变量,并将其值设置为 10.0.14.$(Build.BuildNumber)。

运行 Azure 构建管道后,INF 文件的 driverVer 值将更新为:

driverVer = 04/10/2024,10.0.14.12345

其中 12345 是 Azure 构建的内部版本号。

结论

通过利用 Azure 构建号,你可以轻松地在 INF 驱动程序中标记内部版本号。这有助于你有效地管理不同版本的驱动程序,提高跟踪和维护能力。

常见问题解答

  • 问题 1:我可以使用其他 Azure 环境变量吗?
    • 回答: 是的,可以根据需要使用其他 Azure 环境变量。请查阅 Azure 文档以获取可用的环境变量列表。
  • 问题 2:如何自动化此过程?
    • 回答: 可以使用 Azure Pipelines 或 GitHub Actions 等持续集成/持续交付 (CI/CD) 工具自动化此过程。
  • 问题 3:此方法是否支持所有类型的 INF 驱动程序?
    • 回答: 是的,此方法支持所有类型的 INF 驱动程序。
  • 问题 4:是否可以标记多个内部版本号?
    • 回答: 是的,可以在 INF 文件中标记多个内部版本号,但建议为不同的驱动程序版本使用不同的变量。
  • 问题 5:此方法的优点是什么?
    • 回答: 此方法提供了以下优点:
      • 跟踪和管理驱动程序版本的简便性。
      • 与 Azure 构建过程的集成。
      • 可扩展性,可轻松添加新的内部版本号。