Jenkins 부드러운 개요
2429 단어 Jenkins
소개
Jenkins에서 Ruby on Rails 애플리케이션을 테스트하고 배포를 자동화했습니다.
그 때 공부가 된 것을 정리하고 싶습니다.
여기에서는 Jenkins란 무엇인가, 무엇을 할 수 있는지에 대해 정리했습니다.
관련 링크
관련 링크를 아래에 올려 놓기 때문에, 필요하면 참고로 해 주세요. .
Jenkins란?
Java로 작성된 오픈 소스 연속 통합 도구.
자바
Java를 설치하지 않으면 작동하지 않습니다.
지속적인 통합 도구
소프트웨어 개발에 있어서 단기간에 품질 관리를 실시하는 수법.
컴파일 테스트 배포와 같은 소프트웨어 개발 사이클 (빌드)을 자주 반복하여 문제를 조기에 발견하고 개발을 효율화합니다.
CI(Continuous Integration)로 표기될 수도 있습니다.
Jenkins로 무엇을 할 수 있습니까?
소프트웨어의 빌드, 검증, 서버에의 인스톨 등의 일련 작업을 자동화할 수 있다.
작업의 시작은 수동으로도 명령 가능하지만 이벤트를 트리거로, 예를 들어 버전 관리 시스템의 커밋, cron과 같은 시간 기반 스케줄링, 다른 빌드 완료, 특정 빌드 URL에 의한 요청 등 다양한 방법으로 시작 할 수 있다. (Wiki에서)
개별의 구체예가 됩니다만, 아래의 표의 트리거를 실시하면 액션①이 자동으로 실행되고, 액션①에 에러가 없으면 액션②가 실행된다는 작업을 자동화할 수 있습니다.
트리거
액션①
액션②
Git Commit
테스트
배포
요약
간단하지만 Jenkins에 대해 정리했습니다.
구체적인 사용예에 대해서는, 그 회사의 노하우로서 취급되는 일도 많아, 참고가 되는 예를 찾기가 어렵습니다.
개인적으로도 공부중이므로, 여러가지 배워 가면 좋겠다고 생각합니다.
참고
소프트웨어의 빌드, 검증, 서버에의 인스톨 등의 일련 작업을 자동화할 수 있다.
작업의 시작은 수동으로도 명령 가능하지만 이벤트를 트리거로, 예를 들어 버전 관리 시스템의 커밋, cron과 같은 시간 기반 스케줄링, 다른 빌드 완료, 특정 빌드 URL에 의한 요청 등 다양한 방법으로 시작 할 수 있다. (Wiki에서)
개별의 구체예가 됩니다만, 아래의 표의 트리거를 실시하면 액션①이 자동으로 실행되고, 액션①에 에러가 없으면 액션②가 실행된다는 작업을 자동화할 수 있습니다.
트리거
액션①
액션②
Git Commit
테스트
배포
요약
간단하지만 Jenkins에 대해 정리했습니다.
구체적인 사용예에 대해서는, 그 회사의 노하우로서 취급되는 일도 많아, 참고가 되는 예를 찾기가 어렵습니다.
개인적으로도 공부중이므로, 여러가지 배워 가면 좋겠다고 생각합니다.
참고
Reference
이 문제에 관하여(Jenkins 부드러운 개요), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/syukan3/items/9f43931988841c2fe343텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)