Xcode 当应用程序由CI bot生成而不是由开发人员生成时,是否可以执行脚本?

Xcode 当应用程序由CI bot生成而不是由开发人员生成时,是否可以执行脚本?,xcode,Xcode,我希望在使用CI机器bot构建应用程序时运行perl脚本,但如果在开发人员机器上构建应用程序时手动构建,则不希望运行该脚本 除了复制目标并使一个目标包含脚本构建阶段和另一个目标不包含脚本构建阶段之外,还有其他方法可以实现这一点吗?您可以使用两个不同的构建配置,其中一个只是另一个的副本。然后验证运行脚本以使用CI方案将使用的配置 例如 刚刚在以下网站发布了一个类似问题的答案: 如果有帮助的话,就在这里: if [[ "$USER" == "_teamsserver" ]] then #

我希望在使用CI机器bot构建应用程序时运行perl脚本,但如果在开发人员机器上构建应用程序时手动构建,则不希望运行该脚本


除了复制目标并使一个目标包含脚本构建阶段和另一个目标不包含脚本构建阶段之外,还有其他方法可以实现这一点吗?

您可以使用两个不同的构建配置,其中一个只是另一个的副本。然后验证运行脚本以使用CI方案将使用的配置

例如


刚刚在以下网站发布了一个类似问题的答案:

如果有帮助的话,就在这里:

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

[由于您的问题被标记为“Xcode”,此解决方案是Xcode特有的。它不适用于任何C.I.系统。]

最好为您的Xcode机器人使用完全独立的方案。好处之一是能够在构建过程的各个阶段轻松运行不同的脚本集

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