我想从powershell脚本更新Build.BuildNumber变量作为构建步骤。
我试过了:
Write-Host "##vso[task.setvariable variable=BUILD_BUILDNUMBER]1.2.3.4"
和
Write-Host "##vso[task.setvariable variable=Build.BuildNumber]1.2.3.4"
这没效果。
答案 0 :(得分:16)
您需要使用更新内部版本号功能:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-row form-input-name-row">
<label>
<span>Full name</span>
<input id="txt_name" type="text" name="name">
</label>
<!--
Add these three elements to every form row. They will be shown by the
.form-valid-data and .form-invalid-data classes (see the JS for an example).
-->
<span class="form-valid-data-sign"><i class="fa fa-check"></i></span>
<span class="form-invalid-data-sign"><i class="fa fa-close"></i></span>
<span class="form-invalid-data-info"></span>
</div>
BuildNumber是一个特例。可以使用您提到的setvariable宏覆盖其他变量。
它将覆盖实际的内部版本号,因此在您的语句后,Builds概述中的Build Number将反映新的编号。
有两项任务可以帮到你。我自己的Variable Toolbox and the Variables Task pack。有了这些,您可以将变量设置为特定值,而我自己的任务将自动更正命令,以便在该变量作为输出变量传递时设置buildnumber。任务包有一个特殊任务来设置内部版本号。