2

我不知道如何命令 Jenkins 将 APK 上传到 Testfairy。我知道 Testfairy 对此有一个 API,请参见下面的链接:

http://blog.testfairy.com/how-to-upload-an-app-to-testfairy-via-api/

我是新手,如何使用 API?

4

2 回答 2

5

现在有一个插件可以为您完成肮脏的工作:

https://wiki.jenkins-ci.org/display/JENKINS/TestFairy+Plugin

于 2014-08-23T10:24:16.097 回答
2

好吧,根据您链接的文档,您需要运行:
sh testfairy-upload.sh yourfile.apk
这也意味着这仅适用于 *nix OS 和 Mac,但不适用于 Windows。

您需要下载他们的testfairy-upload.sh脚本并将其保存在 Jenkins 可以访问的地方,最好是在 SVN/SCM 中。然后,您需要打开该文件并使用您自己的信息修改它的顶部,即TESTFAIRY_API_KEYTESTER_GROUPSKEYSTORESTOREPASS和。ALIAS

在构建之后有很多方法可以触发它,但最直接的方法是在您的 APK构建步骤之后添加一个新的构建步骤。

  • 添加执行 Shell构建步骤
  • /path/to/testfairy-upload.sh ${WORKSPACE}/path/to/yourfile.apk
  • 显然替换/path/to/为实际路径(如果在本地目录中,则必须使用./testfairy-upload.sh)。替换yourfile.apk为您构建的工件,无论其名称是什么,并提供适当的路径(在 内${WORKSPACE}

如果您在 Windows 环境中,则必须在 Batch 中重写该脚本

于 2014-03-20T13:44:34.827 回答