在构建任务中使用构建号
Use build number in build task
我想使用内部版本号作为 nuget 包的版本后缀。
所以我想要
dotnet pack --version-suffix=$(BuildNumber)
如何访问内部版本号变量?
您可以在 NuGet Packager 任务中使用自动包版本控制选项。
- 如果您的内部版本号格式类似于
{some_characters}_0.0.0.0
,那么您可以select Use the build number
自动包版本控制.
- 否则您可以 select
Use an environment variable
自动包版本控制 ,使用您定义的变量,例如 temp
($(build.buildNumber)
) 作为环境变量.
使用 dotnet CLI 任务中的 "arguments" 字段,您可以将其他参数传递给 dotnet cli。
使用--version-suffix $(Build.BuildNumber)
会将内部版本号作为版本后缀传递。确保您的 csproj 中没有设置 <version>
元素,而是 <versionprefix>
元素。构建版本看起来像 versionprefix-versionsuffix
,因此例如,如果您有 <versionprefix>1.2.3</versionprefix>
和构建编号 201703001
,构建版本将是 1.2.3-201703001
。
我想使用内部版本号作为 nuget 包的版本后缀。
所以我想要
dotnet pack --version-suffix=$(BuildNumber)
如何访问内部版本号变量?
您可以在 NuGet Packager 任务中使用自动包版本控制选项。
- 如果您的内部版本号格式类似于
{some_characters}_0.0.0.0
,那么您可以selectUse the build number
自动包版本控制.
- 否则您可以 select
Use an environment variable
自动包版本控制 ,使用您定义的变量,例如temp
($(build.buildNumber)
) 作为环境变量.
使用 dotnet CLI 任务中的 "arguments" 字段,您可以将其他参数传递给 dotnet cli。
使用--version-suffix $(Build.BuildNumber)
会将内部版本号作为版本后缀传递。确保您的 csproj 中没有设置 <version>
元素,而是 <versionprefix>
元素。构建版本看起来像 versionprefix-versionsuffix
,因此例如,如果您有 <versionprefix>1.2.3</versionprefix>
和构建编号 201703001
,构建版本将是 1.2.3-201703001
。