事の経緯
ちょっと前にSlackにAppCenterのURLを貼るために、リリース情報を取得するスクリプトを書いた。
↓ これが件のスクリプトである。
AppCenterに最後にデプロイしたリリース情報を取得する。
https://qiita.com/satoshi-baba-0823/items/8c7802d95727bee870fd
正直こんなことのためにスクリプトを書くのは面倒だ。
何とかならないのかと、インテグレーションのソースを読んでいたところ...(https://github.com/fileformat/bitrise-step-appcenter-app-release))
あった!
| STATUSCODE=$(curl -X GET \ |
|:--|:--|:--|
| | --header "Accept: application/json" \ |
| | --header "X-API-Token: ${appcenter_api_token}" \ |
| | --silent --show-error \ |
| | --output /dev/stderr --write-out "%{http_code}" \ |
| | https://api.appcenter.ms/v0.1/apps/${appcenter_org}/${appcenter_name}/releases/${RELEASE_ID} | \ |
| | 2> "${TMPFILE}") |
| |
| if [ "${STATUSCODE}" -ne "200" ] |
| then |
| | echo_fail "API call failed with ${STATUSCODE}: $(cat ${TMPFILE})" |
| fi |
| DOWNLOAD_URL=$(cat "${TMPFILE}" | jq .download_url --raw-output) |
| |
| echo_details "result is ${STATUSCODE}: $(cat ${TMPFILE})" |
| echo_details "APPCENTER_DOWNLOAD_URL is ${DOWNLOAD_URL}" |
| envman add --key APPCENTER_DOWNLOAD_URL --value "${DOWNLOAD_URL}" |
お分かりいただけたであろうか...?
環境変数に登録されてるぅ!!
_人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人_
> envman add --key APPCENTER_DOWNLOAD_URL --value "${DOWNLOAD_URL}" <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
このAPPCENTER_DOWNLOAD_URL
でAppCenterにアクセスできるぞ!
ありがたや〜!!