2

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

注意:这是来自 Apple Developer Forums 的交叉帖子

4

4 回答 4

5

这个怎么样?

if [[ "$USER" == "_teamsserver" ]]
then
    # do something
else
    # do something else
fi
于 2014-01-17T08:12:29.567 回答
0

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

于 2013-10-25T07:14:53.437 回答
0

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

于 2013-12-12T01:03:05.610 回答
0

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

对你有好处吗?

于 2013-12-06T08:33:48.850 回答