Bitrise API를 사용해 보세요!

4021 단어 Bitrise

하고 싶은 일


iOS/Android의 모든 응용 프로그램은 Bitrise에서 CI/CD를 진행하지만 응용 프로그램의 수가 30을 초과하여 관리하기가 매우 번거롭다.
이런 서비스에는 일반적으로 API가 있으니 그것으로 해결합시다!

Bitrise API


API 개요는 다음 페이지에서 확인할 수 있습니다.
https://devcenter.bitrise.io/jp/api/api-index/
API 목록은 여기에 있습니다.
https://api-docs.bitrise.io/
갑자기 본 느낌이라면 한 가지 기능이 모두 갖추어져 있어 사용하기에 편리하다.
문서는 Swagger가 만들었어요. 개인적으로 좀 늘었어요!

인증


물론 인증 없이는 API를 사용할 수 없습니다.
요청 1부Authorization에 접속 영패를 설정할 수 있습니다.
액세스 토큰은 계정 설정 화면의 Security에서 만들 수 있습니다.

방문 영패의 명칭과 기한을 적절하게 설정하다.(이미지에서 무제한)

이런 느낌으로 방문 영패를 만들다.
방문 영패를 다시 표시할 수 없기 때문에 필기를 잊어버리면 다시 만들 수 있으니 주의해야 합니다!

실제로 사용해볼게요.


사용할 준비가 되었으니 실제로 사용해 보세요.
를 사용하여 가장 일반적인 응용 프로그램 목록을 얻을 수 있는 API를 사용합니다.
이음매는 이런 느낌.

기본 URLhttps://api.bitrise.io/v0.1/에 기재되어 있기 때문에 https://api.bitrise.io/v0.1/apps에 조회 파라미터를 추가하여 GET를 보내면 됩니다.
제작일자 순서대로 찾으려고 하니까 컬이 이런 느낌이에요.
$ curl -X GET "https://api.bitrise.io/v0.1/apps?sort_by=created_at" -H "accept: application/json" -H "Authorization: {アクセストークン}"
Json 형식으로 응용 프로그램 일람표를 얻었습니다!
{
    "data": [
        {
            "slug": "xxxx",
            "title": "バイトル iOS (開発)",
            "project_type": "ios",
            "provider": "custom",
            "repo_owner": "dip",
            "repo_url": "git@xxx",
            "repo_slug": "baitoru_app_ios",
            "is_disabled": false,
            "status": 1,
            "is_public": false,
            "owner": {
                "account_type": "organization",
                "name": "DIP",
                "slug": "xxxx"
            },
            "avatar_url": "https://concrete-userfiles-production.s3.us-west-2.amazonaws.com/repositories/xxxx/avatar/avatar.png"
        },
        {
            "slug": "xxxx",
            "title": "バイトル Android (開発)",
            "project_type": "android",
            "provider": "custom",
            "repo_owner": "dip",
            "repo_url": "git@xxx",
            "repo_slug": "baitoru_app_androidstudio",
            "is_disabled": false,
            "status": 1,
            "is_public": false,
            "owner": {
                "account_type": "organization",
                "name": "DIP",
                "slug": "xxxx"
            },
            "avatar_url": "https://concrete-userfiles-production.s3.us-west-2.amazonaws.com/repositories/xxxx/avatar/avatar.png"
        },

        {省略}

    ],
    "paging": {
        "total_item_count": 33,
        "page_item_limit": 50
    }
}
여기까지 하면 Bitrise API에서 하고 싶은 대로 할 수 있어요!
최고!

좋은 웹페이지 즐겨찾기