LoginSignup
1
1

More than 1 year has passed since last update.

Bitriseで生成された特定ファイルをAPPS & ARTIFACTSにデプロイする

Posted at

結論 :ok_woman_tone2:

$BITRISE_DEPLOY_DIR 配下にファイルを置く

参考:Bitrise/利用可能な環境変数

モチベーション :fire:

Androidプロジェクトにおいて日次でdetektを実行して
どの種別のWARNINGがその日時点でどれだけ出ているかを定量的に判断できるようになるWorkflowを作成した

増減の推移は分かるようになったので、より可視化して見やすくするために、detekt実行時の detekt.html をどこかにファイルを配置/ホスティングしたかった

解決策 :punch:

生成ファイルを $BITRISE_DEPLOY_DIR に配置

$ ./gradlew detekt を実行すると app/build/reports/detekt/detekt.* に各フォーマットのレポートが生成される

Bitrise WorkflowのScript内に以下を記述
※ コピー元は動作環境を確認してください

...
cp app/build/reports/detekt/detekt.html $BITRISE_DEPLOY_DIR/detekt.html
...

Workflowの最後に Deploy to Bitrise.io - Apps, Logs, Artifacts を追加

Deploy directory or file path で設定されている $BITRISE_DEPLOY_DIR 配下のファイルがすべてAPPS & ARTIFACTSにデプロイされます

スクリーンショット 2021-09-30 10.05.55.png

View Detailでページ内でhtmlがプレビューされます。もしくはダウンロードして確認します

ボツ案 :no_good_tone2:

Firebase Hostingに対して生成されたhtmlを静的にホスティング
そんなに圧迫しないだろうがコスト面とやりたいことに対してオーバーだったので見送り

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1