LoginSignup
11
14

More than 5 years have passed since last update.

易しいCircle Ci for Android

Last updated at Posted at 2016-01-28

易しいCircleCI

CircleCiとは

CI = Continuous Integration = 継続的インテグレーション

継続的インテグレーション、、、
わかりにくい。。。

現在の一般的解釈は、「ビルド、テストなどをGithubをトリガーとして継続的に実行する」ということ。

とにかく導入したい

難しい話はともかく導入したいので、手順

1. CicleCiでサインアップ(登録していない場合は登録)

2. GithubにCircleCiからのアクセスパーミッションを許可

3. プロジェクトをクリックする。

4. 自身の作成アプリのルート直下(setting.gradleとかと同じ階層)にcircle.ymlを作成する。(サンプルコードは下。自分の環境に合わせて適宜変更する。もちろんAndroid Studio)

5. コードを実装する。

6. Githubにプッシュする。

以上!!

実際のコード

machine:
    java:
        version: openjdk7 # デフォルトはopenjdk7
    environment:
        ANDROID_HOME: ~/Applications/android-sdk-macosx # なくてもよい。                                                                                                     

dependencies:
    override:
        - echo y | android update sdk --no-ui --filter "android-23, build-tools-23.0.1" # デフォルトで導入されているパッケージは入れる必要なし。下記参照
test:
    override:
        - ./gradlew test
deployment:
    develop:
        branch: 3.0.0/develop
        commands:
            - ./gradlew assembleDebug

CircleCIにプリインストールされているパッケージ群

パッケージ名
platform-tools
build-tools-22.0.1
build-tools-21.1.2
build-tools-20.0.0
android-22
addon-google_apis-google-22
sys-img-armeabi-v7a-android-22
sys-img-armeabi-v7a-addon-google_apis-google-22
android-21
addon-google_apis-google-21
sys-img-armeabi-v7a-android-21
sys-img-armeabi-v7a-addon-google_apis-google-21
android-20
sys-img-armeabi-v7a-android-wear-20
android-19
sys-img-armeabi-v7a-android-19
android-18
sys-img-armeabi-v7a-android-18
android-17
sys-img-armeabi-v7a-android-17
android-16
sys-img-armeabi-v7a-android-16
android-15
sys-img-armeabi-v7a-android-15
android-10
extra-android-support
extra-google-google_play_services
extra-google-m2repository
extra-android-m2repository
11
14
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
11
14