Jenkins 부드러운 개요

2429 단어 Jenkins


소개



Jenkins에서 Ruby on Rails 애플리케이션을 테스트하고 배포를 자동화했습니다.
그 때 공부가 된 것을 정리하고 싶습니다.
여기에서는 Jenkins란 무엇인가, 무엇을 할 수 있는지에 대해 정리했습니다.

관련 링크



관련 링크를 아래에 올려 놓기 때문에, 필요하면 참고로 해 주세요. .
  • EC2에서 Jenkins를 구축할 때 한 일(Rails 애플리케이션)
  • htps : // 코 m/슈칸 3/있어 ms/cd3b10에469f22147d537

  • Jenkins + Backlog + ElasticBeanstalk 연계
  • htps : // 코 m / 슈칸 3 / ms / d9c8bd0219043343c82


  • Jenkins란?



    Java로 작성된 오픈 소스 연속 통합 도구.

    자바



    Java를 설치하지 않으면 작동하지 않습니다.

    지속적인 통합 도구



    소프트웨어 개발에 있어서 단기간에 품질 관리를 실시하는 수법.
    컴파일 테스트 배포와 같은 소프트웨어 개발 사이클 (빌드)을 자주 반복하여 문제를 조기에 발견하고 개발을 효율화합니다.
    CI(Continuous Integration)로 표기될 수도 있습니다.

    Jenkins로 무엇을 할 수 있습니까?



    소프트웨어의 빌드, 검증, 서버에의 인스톨 등의 일련 작업을 자동화할 수 있다.
    작업의 시작은 수동으로도 명령 가능하지만 이벤트를 트리거로, 예를 들어 버전 관리 시스템의 커밋, cron과 같은 시간 기반 스케줄링, 다른 빌드 완료, 특정 빌드 URL에 의한 요청 등 다양한 방법으로 시작 할 수 있다. (Wiki에서)

    개별의 구체예가 됩니다만, 아래의 표의 트리거를 실시하면 액션①이 자동으로 실행되고, 액션①에 에러가 없으면 액션②가 실행된다는 작업을 자동화할 수 있습니다.


    트리거
    액션①
    액션②


    Git Commit
    테스트
    배포


    요약



    간단하지만 Jenkins에 대해 정리했습니다.
    구체적인 사용예에 대해서는, 그 회사의 노하우로서 취급되는 일도 많아, 참고가 되는 예를 찾기가 어렵습니다.
    개인적으로도 공부중이므로, 여러가지 배워 가면 좋겠다고 생각합니다.

    참고


  • Jenkins
  • htps : ///지킨킨 s. 이오/

  • Jenkins를 설치하고 사용해 봅시다 [Mac/Linux/Windows]
  • htps //w w. 뾰족하고 r. 네 t / 엔테 rp 리세 / 지 킨킨 s / 001

  • Wikipedia
  • htps : // 그럼.ぃきぺぢ아. 오 rg / uuki / jienkin s

  • 좋은 웹페이지 즐겨찾기