我正在使用 jenkins 自动将我的构建上传到 testflight。我已经弄清楚了我需要的大部分东西,但是我被困在一个我似乎无法摆脱的地方。
这是我用于测试飞行上传的脚本
curl http://testflightapp.com/api/builds.json \
-F file=@mybuild.ipa \
-F dsym=@mybuilddSYM.zip \
-F api_token='<api_token>' \
-F team_token='<team_token>' \
-F notes='Release notes'
我想提供的不是静态字符串,而是更动态的版本说明,例如我上次的 github 提交详细信息,或者我创建的最新标签名称。但我无法提供此信息。
我尝试了类似 -F notes='"$(git log --pretty=format:"%h - %an, %ar : %s" -n 3)"' // 给出最后 3 次提交,但它是将 "$(git log --pretty=format:"%h - %an, %ar : %s" -n 3)" 作为字符串,而不是值。
有人可以帮忙吗?