我们在 TeamCity 中有一个包含 3 个构建步骤的构建配置。有没有办法阻止步骤 2 运行个人构建,以便正常的 VCS 触发器执行步骤 1、2 和 3 - 但只有 1 和 3 运行个人构建?
对于个人构建,有一个变量 BUILD_IS_PERSONAL 设置为 true,但如果没有,则不会定义它: http://confluence.jetbrains.com/display/TCD8/Predefined+Build+Parameters
您打算如何使用该变量,因为每当我在构建配置脚本中使用它时,它都会要求我手动定义该值?
最佳答案
BUILD_IS_PERSONAL 是一个常用的环境变量。仅当构建是个人的时才设置。您的构建步骤可以检查此变量是否存在,如果已定义,则立即退出。
对于 unix shell 来说,类似这样的东西应该可以工作:
if [ -n "$BUILD_IS_PERSONAL" ]; then
echo "Build is personal, exiting"
exit 0
fi
关于teamcity - 如何防止为个人构建运行构建步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21776757/