빌드 및 테스트 시스템을 Jenkins로 옮기고 빌드 아티팩트를 관리하는 쉬운 방법 (모든 로직을 직접 코딩 할 필요가없는)을 찾고 있습니다.C++ 빌드 아티팩트 관리
은 기본적으로 우리가 빌드의 종류에 따라 순서대로 저장하는 조직적인 방법이 필요는 그것을 구축 된 사용자 및 예를 들면 :
johnd/nightly/r543241/win32/program.zip
johnd/nightly/trunk/lin64/program.tar.gz
master/release/2.1/win32/program.zip
빌드가 완료되면 우리가 업로드 할 수있는이 방법은, 테스트 단계에서 필요한 아티팩트를 쉽게 검색 할 수 있습니다.
지금까지는 파일을 NFS에있는 디렉토리에 저장했지만 최근에는 이슈 관리자를 고려하기 시작했습니다. Artifcatory, Archiva 및 Nexus를 살펴 보았습니다. 하지만 모두 자바와 매우 흡사하거나 적어도 작업 할 수 있어야합니다. 나는 더 복잡한 것을 소개하고 싶지 않기 때문에 (우리는 주로 파이썬으로 작업한다. scons는 빌드 툴이다.) 믹스에 maven을 소개하고 싶지 않다. 쉬운 커맨드 라인을 가진 것을 찾고있다. 더 나은 REST/Python 인터페이스)를 사용하여 이슈를 업로드, 다운로드, 관리 할 수 있습니다.
아티팩트 관리자를 사용하지 않고 릴리스/테스트 요구 사항에 맞게 C++ 아티팩트를 관리하기 위해 다른 영리한 방법을 사용한다면 그 점에 대해서도 기쁜 마음입니다.