TeamCity:使用Gradle构建以检索<project name =“”> / build / outputs / apk / * .bk的路径,无论哪个项目?</project>

时间:2014-06-13 09:53:52

标签: android gradle teamcity

我们目前正在使用Gradle设置TeamCity来构建Android项目并将其上传到我们的内部Web服务器。 但是,为了上传apk,我们需要获取构建文件夹的正确路径。

从构建文件夹中检索apk以提取为人工制品的最佳方法是什么,无论哪个项目?我们希望使用元流程来实现这一目标。

提前致谢!

1 个答案:

答案 0 :(得分:0)

回答我的初步问题:我在按日期/最后修改排序的构建文件夹中创建了一个简单的终端搜索:

LAST_APK_FILE=`find . -name "*.apk" 2>/dev/null | xargs ls -1tr | tail -n 1`

然后我们将此apk复制到更易读的文件名:

NEW_APK_FILENAME=`echo $( echo "%teamcity.project.id%.apk" | tr " ()&'"! "______" )`
cp $LAST_APK_FILE $NEW_APK_FILENAME