在我的 psake 构建脚本中,我有一个名为 $build_mode 的属性,我将其设置为“Release”。
我有 2 个任务;“Compile_Debug”、“Compile_Release”。在 Compile_Debug 中,我将 $build_mode 更改为“Debug”,它在该任务执行时工作正常;但是,如果我之后执行了另一个使用 $build_mode 的任务,则 $build_mode 将返回“Release”。
有没有办法在 Psake 构建脚本中全局更改或设置变量,以便可以在任务之间使用更新的值?
(我试图有 1 个“测试”或 1 个“包”任务而不是“Test_Debug”等)
代码:
properties {
$build_mode = "Release"
}
task default -depends Compile_Debug, Test
task Compile_Debug {
$build_mode = "Debug"
# Compilation tasks here that use the Debug value
}
task Test {
# Test related tasks that depend on $build_mode being updated.
}