0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Bitriseで、過去のアーカイブビルドにアクセスする

Posted at

概要

Bitriseは、執筆時点では過去200日経過したビルドはBitriseのUIから表示されることはありません。
これで困るのが過去にリリースしていたアプリを再度動かすとなった時です。
ここでは、過去のアーカイブにアクセスする手順をご紹介します。

公式

公式の情報です。

公式の情報にも、

By default, you can only view builds that aren't older than 200 days. This is true for most API endpoints, too.

とあります。しかし、その続きに

However, you can also view older, archived builds by calling the GET /apps/{app-slug}/archived-builds endpoint.

と、archived-builds APIがあることを説明しています。
こちらを利用してアーカイブ情報にアクセスします。

curlでのAPIアクセスしてアーカイブ情報を取得

curl -X 'GET' \
  'https://api.bitrise.io/v0.1/apps/APP-SLUG/archived-builds?after=1609459200&before=1640995200' \
  -H 'accept: application/json' \
  -H 'Authorization: THE_ACCESS_TOKEN'

afterやbeforeの値を目的にあった値に調整して、上記のコマンドを実行します。
APP-SLUG に関しては、アーカイブを取得したいBitrise上のアプリのURL https://app.bitrise.io/app/○○ の○○に示される部分、
Authorizationの THE_ACCESS_TOKEN は、BitriseのウェブサイトのProfile settingsからsecurityを選択し、パーソナルアクセストークンを作成して設定してください。

このcurlが成功した結果、以下のようなjsonが返ってきます。(データは削ったり加工したり省略しています)

{
  "data": [
    {
      "started_on_worker_at": "2021-10-28T09:40:05Z",
      "finished_at": "2021-10-28T10:14:59Z",
      "slug": "00000000-0000-0000-0000-000000000000",
      "status": 1,
      "status_text": "success",
      "abort_reason": "",
      "branch": "master",
      "build_number": 1,
      "commit_hash": "",
      "commit_message": "",
      "tag": "",
      "triggered_workflow": "release",
      "triggered_by": "webhook",
      "machine_type_id": "",
      "stack_identifier": "osx-xcode-13.0.x",
      "original_build_params": null,
      "pipeline_workflow_id": "00000000-0000-0000-0000-000000000000",
      "pull_request_id": 0,
      "pull_request_target_branch": "",
      "pull_request_view_url": "",
      "credit_cost": 0,
      "build_artifacts": []
    }
  ]
}

ビルドページにアクセスする

先ほど取得したデータで重要なのが slug という値で、目的とするビルドのslug値を元にURLアクセスします。
今回の場合、slug値は 00000000-0000-0000-0000-000000000000 なので、
https://app.bitrise.io/build/00000000-0000-0000-0000-000000000000 というURLにアクセスすることで、無事目的のビルドのページにアクセスできるはずです。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?