Xcode持续集成:在动作后脚本中检测CI环境

时间:2013-10-21 16:24:42

标签: xcode continuous-integration xcode5 osx-server

我希望在构建的后动作阶段运行脚本,但仅限于在Xcode CI环境中构建时。是否有任何环境变量或其他方法来检测构建是否作为Xcode CI的一部分发生?

注意:这是cross-post from the Apple Developer Forums

4 个答案:

答案 0 :(得分:4)

这个怎么样?

if [[ "$USER" == "_teamsserver" ]]
then
    # do something
else
    # do something else
fi

答案 1 :(得分:0)

对于CI,您应该使用共享方案,并且可以在构建阶段之后将脚本添加到方案中。

答案 2 :(得分:0)

如果您正在使用CI进行构建,很难发现它。但我使用一个技巧来做到这一点:我要求我的机器人存档应用程序,并在我的方案的存档部分添加了后期操作。

对你有好处吗?

答案 3 :(得分:0)

您可以采用另一种方法,您可以使用不同的构建配置并仅限定脚本。在这里查看我的答案:https://stackoverflow.com/a/20084094/2415693以获得类似的问题。