+44 203 858 0803 hello@hip.property

HiP에서는 GitLab을 사용하여 코드를 호스팅하고, 통합 된 CI / CD 파이프 라인을 통합 할 수있었습니다. 그러나 빌드 / 테스트 사이클의 대부분은 실제로 Gitlab을 사용하기 전에 로컬에서 발생합니다.

Kubernetes 및 Docker와 같은 도구 덕분에 로컬 개발 환경은 배포 된 준비 및 테스트 환경과 거의 일치합니다.

그러나 Gitlab에서 멋진 매끄러운 빌드 파이프 라인을 얻은 후에 우리는 현지 빌드 / 배포 경험이 조금 뒤쳐져 있음을 알게되었습니다.

그래서 우리는 티노를 건설합니다. 지속적인 배달의 그리스 신 (또는 위대한 Faustino Asprilla의 이름을 딴 최초의 개)의 이름을 따서 명명 된 Tino를 사용하면 Gitlab이 로컬에서 실행하는 빌드 스크립트를 실행할 수 있습니다.

이미이 공간에 존재하는 몇 가지 도구가 있습니다. 그러나 조사가 끝나면 느려지거나 버려진 것으로 나타났습니다.

Tino는 우리가 Docker를 단계별로 실행하고 로컬 셸에서 실행되기 때문에 신속하게 실행됩니다. 로컬 배포 환경을 자동 완성하는 데 도움이되는 훌륭한 탭 기반 콘솔 환경을 갖추고 있습니다. 또한 로컬 빌드 / 배포 프로세스를 Gitlab에서 실행되는 프로세스와 일치시킴으로써 전체 팀에서 배포 파이프 라인에 대한 전반적인 지식을 향상 시켰습니다.

티노의 행동

여기에 너무 많이 쓰는 것이 아니라 그것을 사용하는 몇 가지 예가 있습니다.

작업은 빌드 단계별로 그룹화됩니다.

작업 실행

매개 변수 기본값은 gitlab-ci 파일에서 가져옵니다.

매개 변수 값을 재정의 할 수 있습니다.

무시가 기억됩니다.

로컬 환경에 특유한 태스크를 가질 수도 있고 gitlab에 적용 할 수없는 태스크를 생성 할 수도 있습니다. .local-build.yml 같은 형식을 따르는 파일 .gitlab-ci.yml

HiP는 오픈 소스에 전념하고 있으며, 최근 HiP를 구축 할 때 사용하는 내부 프로젝트의 소스를 공개합니다. Tino는 그 중 하나이며 Github에서 사용할 수 있습니다. here

우리는 웹 사이트에서 쿠키를 사용하고 있습니다.

추적 쿠키를 수락하면 확인하십시오. 또한 추적을 거부 할 수 있으므로 제 3 자 서비스로 전송 된 데이터가 없어도 Google 웹 사이트를 계속 방문 할 수 있습니다.