Development

jfrog (artifactory) CLI 도구 사용

chbae 2023. 8. 29. 06:39
728x90

회사에서 바이너리를 저장하고 관라하는 공간으로 jfrog aftifactory를 사용한다. URL에서 직접 다운로드 받거나 CURL을 통해서 다운받을 수 있지만 jfrog에서 제공하는 jf라는 CLI도구를 사용하여 여러 옵션과 함께 파일을 다운로드 받을 수 있다.

 

사용방법은 간단하다. 우선 jf 툴을 OS 버전에 맞게 https://jfrog.com/getcli/ 에서 다운로드 받을 수 있다.

 

jf 파일을 다운받게 되고 각자의 OS에 맞게 실행권한을 주고 실행하면 된다. 필자는 MacOS ARM 버전을 받았고, 신뢰할 수 있는 어플리케이션으로 Security 설정을 풀어주었다. 그리고 바로 실행하면 help 메뉴가 나온다.

 

실제 다양한 옵션을 지원하고 필자는 특정 디렉토리하의 파일을 병렬로 다운받고자 다음과 같은 명령어를 사용했다. 처음 실행을 하면 artifactory 주소 및 userid/token을 설정하도록 물어보고 입력을 하면 그 이후부터 jf 명령어와 경로를 옵션과 함께 사용하여 파일을 다운로드 받을 수 있게 해준다.

 

https://jfrog.com/help/r/jfrog-cli/downloading-files 에서 파일을 다운로드할 수 있는 옵션을 다양하게 보여주고 업로드, 카피 등 여러가지 기능을 jf 도구에서는 지원한다.

 

아래는 필자가 예제로 멀티 파일을 다운로드 받을 수 있도록 실행해본 결과이다.

 

15개의 스레드를 병렬로 다운 받도록 구성하였다. 단일 스레드로 순차적으로 받는 것보다 속도도 빠르고 안정적이다.