콘서트가 뭐예요?
4859 단어 Concourse
🙆말하다
GitHub: concourse/concourse: Concourse CI
Doc: Concourse CI - Docs
Conciourse는 Go로 작성된 파이프 기반 CI/CD 도구입니다.
Cocnourse의 특징을 요약해 보십시오.
자세한 내용은 Concourse CI - Docs를 보십시오.
Configration As Code
파이프는 코드로 관리할 수 있다.
다음은 예이다.
pipeline.yml
resources:
- name: booklit
type: git
source: {uri: "https://github.com/vito/booklit"}
jobs:
- name: unit
plan:
- get: booklit
trigger: true
- task: test
file: booklit/ci/test.yml
이런 인코딩을git등에미리push하면팀원들은누구나파이프를구축하고편집할 수 있다.Fancy Visualization
WebUI에서 파이프를 볼 수 있습니다.
다음 그림은 Concerse의 WebUI입니다.
Concourse Pipeline UI Explained – Concourse CI – Medium
파이프의 진전 상황과 실패점은 쉽게 알 수 있다.
(그리고 멋있어. 화면부터 꺼내면 큰일날 것 같아)
CI Under Source Control
fly
라는 cli를 제공합니다.fly set-pipeline
명령은 conceurse에서 piperline을 설정합니다.$ fly -t ci set-pipeline -p booklit -c pipeline.yml
이 특징의 장점은 파이프를 쉽게 개발할 수 있다는 것이다.대부분의ci공구와git 등이 연합하여 제출되며, 그 코드가 통합되기 전에는 파이프에 반영되지 않습니다.
파이프가 정상적으로 돌아가기 전에 무작정 대량으로 시험/PR을 생산한 경험이 있습니까?
콘서트에서는 주어진 코드에 따라 파이프를 설정할 수 있어 유연하게 개발할 수 있다.
Reproducible, Debuggable Builds
모두 컨테이너 위에서 운행하기 때문에 새로운 환경에서의 동작을 보장한다.
원하는 Docker Image 중 하나를 수행할 수도 있습니다.
이렇게 되면 눈송이화된 서버를 없앨 수 있다는 장점이 있다.(참조: 파이핑 CI/CD 도구, Concerse란?|Think IT(동기식)
또 컨테이너에 들어갈 수 있기 때문에 파이프의 조정이 쉽다.
많은 CI 도구는 실행에 실패한 로그를 볼 수 있지만 실행 환경에서 명령을 실행할 수 없습니다.
Rapid Local Iteration
Concerse에서 파이프를 set하지 않더라도 손 옆에서 동작을 검증할 수 있습니다.
fly execute
의 지령을 사용하여 이번 설명을 생략합니다.매번commiit를 할 필요도 없고git에push를 할 필요도 없고 구축 로그의 오염을 방지할 수도 있습니다.
Bring Your Own Integrations
Concerse에는 복잡한 플러그인 시스템이 없습니다.
그러나 단일하고 강력한 추상적 개념이 있다.
그것은
Resource
라고 불린다.이 Resource는 지정된 리소스의 변경 사항을 모니터링하여 리소스를 가져오고 업데이트할 수 있습니다.
Resource에는 구축 및 사용자 정의가 있습니다.
구축 Resource에는 다음과 같은 내용이 있습니다.
맞춤형 Resource도 다양합니다.예를 들면 다음과 같은 것이 있다.
나는 후반부 광고 달력에서 그 안내서를 총결산할 계획이다.
총결산
Conciourse는 파이프를 기반으로 하는 CI/CD 도구입니다.
보기 쉽고 멋진 UI, 파이프 자체의 개발이 유연하고 주변 컴포니트의 개발도 쉽다는 것이 특징이다.
Reference
이 문제에 관하여(콘서트가 뭐예요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cappyzawa/items/73637f36456ea2456c37텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)