我有一些.ps1文件,它设置了一些变量。变量是不同的发作。我想将预定义的参数推送到这个变量。看起来像这样
variables.ps1
$variable1="path/to/source" $variable2="path/to/source/%teamcity.predefined.parameter%.pro ... $variableN="..."
构建步骤读取此文件并设置此变量。但是当我运行构建配置时,这个变量是字符串,下一个构建步骤没有执行。看起来像teamcity没有"看"预定义参数(如果它们是从文件
设置的)构建日志看起来像这样
[15:20:46] [步骤3/5]无法找到文件:D:\ TEMP_WORK_DIR \ PROJECT_PATH \%system.teamcity.projectName%.pro。
有没有办法解决这个问题?我需要动态使用某些文件,而不是为每个新的%system.teamcity.projectName%
重写.ps1答案 0 :(得分:1)
将文件%system.teamcity.projectName%
替换为$Env:projectName
。
克里特岛构建环境变量projectName
并设置值%system.teamcity.projectName%