2017-09-09 3 views
0

텍스트 파일을 내 artifactory에 배치하는 간단한 Groovy 스크립트를 작성하려고합니다. 스크립트를 작성하는 방법을 이해하기 위해 REST API를 읽었지 만, 혼란 스러울 정도로 많은 다른 버전의 온라인 스크립트를 보았습니다.JFrog의 artifactory에 파일을 업로드하는 그루비 스크립트 작성 방법

나는 REST API와 컬을 사용하는 간단한 그루비 스크립트가되고 싶다.

이 JFrog는 자신의 웹 사이트에 제안하는 것입니다 :

컬 -u 참고 MyUser : myP455w0rd! "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt"-T 데스크탑/myNewFile.txt

을 PUT -X 그리고 그것은 완벽하게 작동 할 수 있지만 여기에 각 부분을 이해하지 않고, 그대로 단순히 그루비 스크립트에이 통합 할 수 있는지 모르겠어요 또는 일부 조정이 필요합니다.

저는이 분야의 초보자이며 어떤 도움을받을 것입니다! 미리 감사드립니다.

+0

내가 그것을 본 적이 –

+0

을 시도했지만 https://github.com/JFrogDev/artifactory-scripts/blob/master/artifactoryCurator/src/main/groovy/artifactoryProcess/ArtifactoryUpload.groovy 아니, 그것은 나던 적어도 나를 위해 일하지 않습니다. 게다가 너무 복잡하고 광범위한 waaaay입니다. 하지만 고마워. –

답변

0

'-T'플래그를 사용하고 있으므로 '-X PUT'을 사용하지 않아도됩니다. 또한 '-T'를 사용하면 대상에 파일 이름을 지정하지 않아도되므로 경로는 "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/"이고 파일 이름은 원본과 동일합니다.

전체 명령은 다음과 같이 표시됩니다

컬 -u 사용자

: 비밀번호 -T 데스크탑/myNewFile.txt는 "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/"단지 안전을 위해 지금

, 당신은 파일 이름을해야 할 것 대상 파일의 경로를 변수로 지정 하시겠습니까?

-T 플래그는 onl이어야합니다. y는 파일을 업로드하는 데 사용되므로 모든 '-X PUT'을 '-T'로 대체 할 수 있음을 분명히 알지 못하지만 파일을 업로드하는 특정 경우에는 가능합니다.