我需要对不知道确切文件名的文件进行curl上传。
"curl
-F \"status=2\"
-F \"notify=1\"
-F \"ipa=@${FILE}\"
-F \"teams=${TEAM_ID}\"
-H \"X-HockeyAppToken: ${APITOKEN}\"
https://rink.hockeyapp.net/api/2/apps/${APPVERSION}/app_versions/upload"
这是在gitlab-ci中完成的,并且FILE
变量设置为build/com.test.app_v*.ipa
。我要上传的文件已设置了版本号,并具有路径build/com.test.app_v1.0.0.0.ipa
。我现在遇到的问题是*
在这个curl调用中没有得到扩展。我之前尝试过使用导出功能:
- export ABSOLUTE_FILENAME=${FILE}
- "curl
-F \"status=2\"
-F \"notify=1\"
-F \"ipa=@${ABSOLUTE_FILENAME}\"
-F \"teams=${TEAM_ID}\"
-H \"X-HockeyAppToken: ${APITOKEN}\"
https://rink.hockeyapp.net/api/2/apps/${APPVERSION}/app_versions/upload"
仍然出现错误curl: (26) couldn't open file "build/com.test.app_v*.ipa"
,如何在curl上传之前将路径扩展为绝对路径?
答案 0 :(得分:1)
使用realpath
命令:
...
-F \"ipa=@$(realpath $FILE)\"
...