CircleCI 도입

GitHub 및 CircleCI 등록



CircleCI를 사용하려면 GitHub를 등록해야합니다.

GitHub



여기에서 등록합니다.
htps : // 기주 b. 코m/

CircleCI



여기에서 GitHub 계정으로 로그인합니다.
htps : // 해 rc ぇ시. 코m/

리포지토리 만들기



GitHub에 로그인한 후 아래 버튼을 클릭합니다.


그렇게 하면 아래의 화면으로 진행하여 Repository name을 붙이고, 「Create repository」를 클릭하면 리포지토리가 작성됩니다.


다음과 같이 리포지토리를 만드는 것은 성공입니다.


GitHub와 CircleCI의 협력



CircleCI 화면에서 작성한 리포지토리를 등록합니다.
화면 왼쪽에 있는 플러스 드라이버와 같은 아이콘을 클릭하여 방금 만든 리포지토리를 등록합니다.


Git 사용



작업 디렉토리를 만들고 리포지토리를 복제합니다.
mkdir hoge
cd hoge
git clone https://github.com/HiromitsuIwata/sample.git
cd sample

적절하게 파일을 만듭니다.

Sample.php
<?php
class Sample
{
    public function helloWorld()
    {
        return 'hello world!';
    }
}

그리고 테스트 코드도 작성합니다.
테스트 코드는 함수 이름의 처음에 test를 붙이거나 어노테이션으로 @test를 붙이는 것으로, 그 함수가 테스트를 실행하는 대상이 됩니다.

SampleTest.php
<?php
require_once('./Sample.php');
class SampleTest extends PHPUnit_Framework_TestCase
{
    public function testハローワールド()
    {
        $Sample = new Sample();
        $this->assertEquals($Sample->helloWorld(), 'hello world!');
    }

    /**
     * @test
     */
    public function aaa()
    {
        $Sample = new Sample();
        $this->assertEquals($Sample->helloWorld(), 'aaaaa');
    }
}

CircleCI에서 테스트를 실행하기 위한 구성 파일을 만듭니다.

circle.yml
test:
  override:
    - phpunit SampleTest

세 개의 파일을 만든 후 푸시합니다.
git add Sample.php
git add SampleTest.php
git add circle.yml
git commit -m "add test"
git push

push 시점에서 CircleCI 쪽에서 테스트가 실행됩니다.
아래 이미지와 같이 표시되면 성공입니다.
일부러 테스트 코드를 오류로 만들었으므로 Failed가 표시됩니다.

자세한 내용을 보려면 해당 행을 클릭하여 확인할 수 있습니다.
테스트가 성공하면 Failed가 Fixed입니다.

요약



GitHub를 등록하고 리포지토리를 만들고 복제하고, CircleCI와 GitHub의 연계, 테스트 코드를 만들고 푸시하여 쉽게 CircleCI를 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기