我有以下 powershell 脚本:
$triggerBy = "Finish Build Trigger; Aed / My Application / Service / My Application Service, build #4.1.2.41"
$buildId = $triggerBy -replace 'Finish Build Trigger; ', '' -replace ', build #.*', '' -replace '( \/ )', '_' -replace ' ', ''
当它运行时,$buildId设置为Aed_MyApplication_Service_MyApplicationService。
然后我想获取变量的值%dep.Aed_MyApplication_Service_MyApplicationService.build.number%。但我需要将值$buildId用于中间部分。
有没有办法说 $buildNumber =%dep.$buildId.build.number%并且 TeamCity 认识到$buildId应该在评估变量之前对其进行扩展?