代码签入后如何在gitlab中获取新建apk的路径,我需要在命令'curl'中将其上传到ADF

How can I get the path of a newly built apk in gitlab after the code is checked in, which I need in the command 'curl' to upload it to ADF

我写了一个 python 脚本,它使用 boto3 在 ADF 上安排 android 应用 UI 测试。我的下一步是让 gitlab CI 工作。我的测试套件程序是 Java Appium with TestNG,未与 android 程序集成。

我现在的问题是如何在 curl 命令上传新构建的 apk(在签入新代码后构建)和我的测试套件。

因此,在您签入代码后,运行器会查看 .gitlab_ci.yml,并按照其指令运行。而这个过程发生在服务器机器上(无论是你的还是 gitlab 的),所以一切都与你在你的计算机上基本相同(确保你需要正确的环境,只需指定正确的图像或 docker)。

所以是的,我们可以在那里使用 'curl'。对于目录结构,如果您有登录服务器的权限(例如通过 ssh),您可以轻松获得。或者我们可以像在本地做的那样探索它(pwd、ls、cd)。所以我所做的是我有一个脚本,其中有一些 "pwd, ls, cd ",并从 yml 调用这个脚本,然后我查看它打印的信息以帮助找出目录结构。然后我得到了我想要的(路径),然后问题就解决了。

虽然我没有使用 dependencies,但您可能想阅读它以了解有关如何在作业之间传递工件的更多信息。

如果您正在寻找这个问题,希望对您有所帮助。