트래비스 CI

Travis CI
트래비스 CI
개발자트래비스 CI 커뮤니티, 아이데라
기재.루비
플랫폼
유형지속적인 통합
면허증.MIT 라이선스[1]
웹사이트travis-ci.com

트래비스 CI(Travis CI)는 [3]GitHub, Bitbucket, GitLab, Perforce, Apache SubversionAssembla에서 호스팅되는 소프트웨어 프로젝트를 구축하고 테스트하는 데 사용되는 호스팅된[2] 연속 통합 서비스입니다.[4]

트래비스 CI는 오픈 소스 프로젝트에 무료로 서비스를 제공하는 최초의 CI 서비스였지만 2020년 12월에 서비스를 제공하지 않게 되었습니다.[5]TravisPro는 고객의 자체 하드웨어에 독점 버전을 맞춤형으로 배포합니다.

소스는 기술적으로 자유로운 소프트웨어이며 허가된 라이선스에 따라 GitHub에서 단편적으로 사용할 수 있습니다.그러나 회사 측은 사용자가 모니터링하고 수행해야 하는 작업의 수가 많아 일부 사용자가 Enterprise 버전을 자신의 인프라스트럭처와 성공적으로 통합하기 어려울 수 있다고 지적합니다.[6]

배열

Travis CI는 다음 이름의 파일을 추가하여 구성됩니다..travis.yml, 저장소의 루트 디렉터리에 있는 YAML 형식 텍스트 파일입니다.[7]이 파일은 사용되는 프로그래밍 언어, 원하는 빌드 및 테스트 환경(소프트웨어를 빌드하고 테스트하기 전에 설치해야 하는 종속성 포함) 및 기타 다양한 매개 변수를 지정합니다.

GitHub Universe 2019의 트래비스 CI, 몬태나 멘디 사진

건축물

Travis CI 빌드에 사용되는 기본 CPU 아키텍처는amd64. 아치 키가 없을 때 사용합니다.GUI를 통해 빌드 작업이 실행되는 CPU 아키텍처를 식별할 수 있습니다.

  • 빌드 작업 목록에는 아치 태그 값을 기준으로 특정 레이블과 아키텍처 이름이 있습니다.
  • 빌드 작업 보기에서는 운영 체제 식별자 근처에 동일한 특정 레이블이 표시됩니다.
건축학 오픈소스 상업의
amd64 네. 네.
ppc64le 네. 아니요.
s390x 네. 아니요.
팔64 (v8) 네. 아니요.
암64-graviton2 (v8) 네. 네.
Travis CI는 Travis CI의 Build Matrix 기능에서 Arm, IBM PowerPC 및 IBM Z 아키텍처를 사용하여 멀티 아치 빌드를 수행하며 궁극적으로 빌드를 통과할 운명을 맞춥니다.

LXD 컨테이너 내의 여러 CPU 아키텍처 기반 빌드에서 도커를 사용할 수 있습니다.기본으로 특정 CPU 아키텍처 호환 도커 이미지가 필요하거나 빌드에 필요한 관련 라이브러리가 추가되도록 해야 합니다.Dockerfile.

작동

Travis CI가 지정된 저장소에 대해 활성화되면 GitHub는 해당 저장소에 새로운 커밋이 푸시되거나 풀 요청이 제출될 때마다 이를 알립니다.이름이 특정 패턴과 일치하는 특정 분기 또는 분기에 대해서만 실행되도록 구성할 수도 있습니다.그런 다음 Travis CI는 관련 분기를 확인하고 .travis.yml에 지정된 명령을 실행합니다. 이 명령은 일반적으로 소프트웨어를 구축하고 모든 자동 테스트를 실행합니다.해당 프로세스가 완료되면 Travis는 테스트[7] 결과가 포함된 전자 메일을 보내거나(성공 또는 실패를 표시) IRC 채널에 메시지를 게시하는 등의 방법으로 개발자에게 알립니다.풀 요청의 경우 풀 요청에는 결과와 GitHub 통합을 사용한 빌드 로그 링크가 주석으로 표시됩니다.

Travis CI는 다양한 소프트웨어가 설치된 다양한 컴퓨터에서 테스트를 실행하도록 구성할 수 있습니다(예: 호환성 테스트를 위한 프로그래밍 언어 구현의 이전 버전).

트래비스 CI가 퍼포스 기반 저장소를 구축하고 있으며, 합격 상태입니다.

트래비스 CI 블로그는 트래비스의 소프트웨어 엔지니어인 몬태나 멘디가 주로 운영합니다.

회사

이 회사는 독일 베를린에 본사를 두고 있으며 2011년에 설립되었습니다.[9]2012년 프로젝트는 상당한 성장을[10] 이루었고, 수십 개의 기술 회사가 후원하는 추가 개발 자금을[11] 지원하기 위한 크라우드 펀딩 캠페인을 시작했습니다.[12]

2019년 1월, 주식회사 이데라에 인수되었음이 발표되었습니다.[13]

2019년 3월, Travis CI 인프라스트럭처는 3월 27일부터 3월 29일까지 대규모 중단 사태를 겪었습니다.[14][15][16]

2020년 3월, 트래비스 CI는 몬태나 멘디가 쓴 'The Cookbook'을 일반적인 사용 사례에 대한 튜토리얼과 함께 소개했습니다.[17]

트래비스 CI 랜딩 페이지 7번째 버전 - 2022년 11월 배포

2020년 11월, 트래비스 CI는 폐쇄를 발표했습니다.travis-ci.org2020년 12월 31일까지 모든 기존 및 신규 계정이 다음으로 마이그레이션됩니다.travis-ci.com. "오픈 소스 계정을 완전히 무료로 유지하겠다는 공식적인 약속에도 불구하고,travis-ci.com",[18]오픈 소스[18] 프로젝트는 빌드 작업이 중단되었다고 보고합니다.[19]Travis CI는 더 이상 오픈 소스 계정에서 자유롭지 못합니다.서비스를 평가하기 위해 "30일 이상 사용할 수 있는 10,000 크레딧"을 제공합니다.이 일회성 크레딧 풀은 갱신할 수 없습니다."[20]

참고 항목

참고문헌

  1. ^ MIT 라이선스를 보유한 많은 저장소를 보유한 GitHub의 Travis CI
  2. ^ "travis-ci/README.md". GitHub. Retrieved 24 February 2019.
  3. ^ "Customizing the Build: What Repository Providers or Version Control Systems Can I Use?". Retrieved 24 February 2019.
  4. ^ "Test your Bitbucket projects with Travis CI". Bitbucket.org. Atlassian. Retrieved 2 April 2020.
  5. ^ https://earthly.dev/ blog/ migrating- travis에서/
  6. ^ Meyer, Mathias (19 June 2015). "How We Improved the Installation and Updated Experience for Travis CI Enterprise". Retrieved 24 February 2019.
  7. ^ a b Tim Heckel (18 February 2013). "Meet Travis CI: Open Source Continuous Integration". InfoQ. Retrieved 24 February 2019.
  8. ^ Mendy, Montana (6 December 2022). "Travis CI Blog". Retrieved 6 December 2022.
  9. ^ "About Us Travis CI – Testing your Building Blocks since 2011". Travis CI. Retrieved 28 August 2022.
  10. ^ Fuchs, Sven (30 December 2012). "The Travis CI Blog: 2012 at Travis CI - what a blast!". blog.travis-ci.com. Retrieved 24 February 2019.
  11. ^ Grzesiak, Brad (7 February 2012). "All you need is love.travis-ci.org". Retrieved 24 February 2019.
  12. ^ "Thank you, sponsors". love.travis-ci.com. Retrieved 24 February 2019.
  13. ^ Haase, Konstantin (23 January 2019). "Travis CI joins the Idera family". Retrieved 24 February 2019.
  14. ^ Fay, Joe (29 March 2019). "Travis CI users left hanging as platform lies down • DEVCLASS". DEVCLASS. Retrieved 29 October 2020.
  15. ^ "Slow booting Linux builds". www.traviscistatus.com. Retrieved 29 October 2020.
  16. ^ "Incident review for slow booting Linux builds outage". blog.travis-ci.com.
  17. ^ Mendy, Montana (30 November 2020). "A Short Journey into Source Control Branching and Release Patterns". Retrieved 30 November 2020.
  18. ^ "Open Source at Travis CI - An Update". blog.travis-ci.com. Retrieved 28 December 2020.
  19. ^ ".org -> .com migration unexpectedly comes with a plan change for OSS. What exactly is the new deal?". travis-ci.community. Retrieved 28 December 2020.
  20. ^ https://docs.travis-ci.com/user/billing-overview/

외부 링크