我们目前正在使用Gradle设置TeamCity来构建Android项目并将其上传到我们的内部Web服务器。 但是,为了上传apk,我们需要获取构建文件夹的正确路径。
从构建文件夹中检索apk以提取为人工制品的最佳方法是什么,无论哪个项目?我们希望使用元流程来实现这一目标。
提前致谢!
答案 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