3
1

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 5 years have passed since last update.

CircleCIで、SpringBootのテストを自動化してみる

Posted at

githubにpushされたらテストが回るようにしたい。

CircleCI側の設定

  • CircleCIにgithubで登録する
  • ADD PROJECTS→circleciを導入したいプロジェクトを選択

Operating System: Linux、Language: Gradle(Java)を選択
提供されるymlファイルをコピー

image.png

SpringBoot .circleci/config.ymlの設定

コピーしたymlファイルを.circleci/config.ymlに配置
私のプロジェクトはbuild.gradle.ktsを使用しているため、そこだけ修正

.circleci/config.yml
# Java Gradle CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-java/ for more details
#
version: 2
jobs:
  build:
    docker:
      # specify the version you desire here
      - image: circleci/openjdk:8-jdk

      # Specify service dependencies here if necessary
      # CircleCI maintains a library of pre-built images
      # documented at https://circleci.com/docs/2.0/circleci-images/
      # - image: circleci/postgres:9.4

    working_directory: ~/repo

    environment:
      # Customize the JVM maximum heap limit
      JVM_OPTS: -Xmx3200m
      TERM: dumb

    steps:
      - checkout

      # Download and cache dependencies
      - restore_cache:
          keys:
            - v1-dependencies-{{ checksum "build.gradle.kts" }}
            # fallback to using the latest cache if no exact match is found
            - v1-dependencies-

      - run: gradle dependencies

      - save_cache:
          paths:
            - ~/.gradle
          key: v1-dependencies-{{ checksum "build.gradle.kts" }}

      # run tests!
      - run: gradle test

配置後、git pushする

起動

circleciの画面の方に戻り、Start buildingをクリックすると起動できる。
テスト完了でSUCCESSが表示される。

image.png

gitとの連携

git pushされた際にcircleciが自動で起動するようになる。
image.png

3
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?