DSCI: CI 작업 산출물을 ~/artifacts 폴더에 넣기만 하면 끝
CI jobs artifacts should not be difficult
오픈소스 CI 도구 DSCI(Dead Simple CI)는 작업 산출물(artifact) 처리를 극도로 단순화한다. 파이프라인에서 산출물을 만들려면 작업 파일에서 ~/artifacts/ 디렉토리에 파일을 생성하기만 하면 되며, 다음 작업은 동일한 경로에서 해당 파일을 읽을 수 있다. 파일을 삭제하면 이후 작업에서 더 이상 사용할 수 없어, 산출물이 파이프라인 데이터 버퍼 역할을 한다.
산출물은 사실상 ~/artifacts 디렉토리에 있는 모든 파일이다.
HN 토론
15- tuxie_
> 아이디어는 - Git 서버 + CI/CD를 위한 YAMLess 파이프라인 (...)
소개 [0]에서 가장 먼저 보이는 것은 YAML 구성입니다. YAMLess가 무엇을 의미하는 걸까요? 저는 "YAML 없음"이라고 가정했습니다.
- formerly_proven
이렇게 짧은 블로그 게시물에서 예시가 스스로 모순됩니다 (예시는 ~/artifacts.txt를 만들고 읽지만, 본문에서는 ~/artifacts/ 디렉토리의 모든 것이 아티팩트라고 반복해서 주장합니다).
이것은 GitLab CI의 경로 아티팩트보다도 더 나쁜 설계입니다.
- melezhik
DSCI CI에서 아티팩트는 쉽습니다. 모든 작업은 ~/artifacts 디렉토리 안에 파일을 만들 수 있고, 이후의 모든 작업이 그것을 볼 수 있습니다. 어떤 작업이 ~/artifacts에서 파일을 제거하면 이후의 모든 작업은 그것을 볼 수 없습니다.
따라서 아티팩트는 파이프라인 데이터 버퍼로 작동합니다.
매우 쉽습니다. YAML 등을 통한 명시적 링크가 필요 없습니다...