18
我试图在测试套件中的所有测试都通过时连续部署到HockeyApp。我已经设置了一个归档后操作,将应用程序成功上传到HockeyApp,但问题是无论测试是否通过,都会运行。仅当所有测试通过Xcode 5机器人时才存档?
仅当所有测试都通过时才可以运行存档操作吗?还是有更好的方法来做到这一点?
我试图在测试套件中的所有测试都通过时连续部署到HockeyApp。我已经设置了一个归档后操作,将应用程序成功上传到HockeyApp,但问题是无论测试是否通过,都会运行。仅当所有测试通过Xcode 5机器人时才存档?
仅当所有测试都通过时才可以运行存档操作吗?还是有更好的方法来做到这一点?
我也碰到过这个问题。这里是BOT结果的plist的位置:
/Library/Server/Xcode/Data/BotRuns/Latest/output/xcodebuild_result.bundle/Info.plist
你将不得不解析Info.plist文件,以确保TestsFailedCount是0,但下面的回答显示了一种方法来解析文件使用PlistBuddy和bash:Where do Xcode Bots put their results, so I can parse them?
是否要在每次运行测试后进行存档/上传?或者只是一些时间?如果测试未通过,您可以运行预存档测试并中止存档。 – flovilmart
@vfloz总是在存档之前运行测试的想法。只有在所有测试都通过的情况下才能存档。 – skywinder
是的,我只想存档,如果测试通过。不希望将失败的构建推送给HockeyApp – Joe