我正试图建立一个管道,用Thoughtworks GO服务器和Mavericks的Mac Mini构建服务器上的代理为Android应用程序运行单元和验收(黄瓜)测试。
我需要的第一件事是运行一个简单的Ant任务"clean debug install test",但控制台日志结果总是一样的:
BUILD FAILED
/Applications/Go Agent.app/pipelines/DLManager-Android/banyan_dm_integration_test/build.xml:55: sdk.dir is missing.
Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable.
我已经在机器(Agent)上设置了环境变量,我可以在终端上运行相同的测试,但GO似乎没有采用相同的变量。有什么想法可以在GO上正确设置管道来运行这些测试吗?
谢谢!
这很容易就解决了,因为我从代理中获取环境变量,我必须通过转到"管理"-->我的管道-->"环境变量"选项卡并将其指向name=ANDROID_HOME value=/Users/Shared/ANDROID-sdk/sdk来为管道创建环境变量。