2016-08-01 2 views
0

openjdk java를 설치하는 그루비 패키지를 설치하는 대신 Nexus 3의 내장 그루비를 사용하고 싶습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?Nexus 3 내장 그루비 실행

groovy addUpdateScript.groovy -u "admin" -p "admin123" -n "raw" -f "rawRepositories.groovy" -h "http://localhost:8081" 

이 Nexus3 요리사의 요리 책에 그루비 스크립트 지원을 추가하는 것입니다 :

나는 임베디드 그루비를 사용하여이 명령을 실행하려면 https://supermarket.chef.io/cookbooks/nexus3

답변

2

넥서스 저장소 관리자에 포함 된 그루비 응용 프로그램의 클래스 경로에서만 사용할 수 있습니다. 클라이언트 측 Groovy 시스템을 설치하거나 간단한 bash 명령을 사용하는 쉘 스크립트로 Groovy 스크립트를 업로드하는 것이 더 쉬울 것입니다. 그 예는 스크립트 예제의 일부이기도합니다. 당신은 내가 또한 내가 희망이 도움이 http://www.sonatype.org/nexus/2016/06/08/integrating-nexus-repository-3/

함께 모든이의 블로그 게시물 및 비디오 데모를 넣어 https://github.com/sonatype/nexus-book-examples/tree/nexus-3.x/scripting/simple-shell-example

에서 예 저장소에서 찾을 수 있습니다.

+0

그래서 말을하는 중 curl PUT 전환을 통해 복잡한 그루비 스크립트를 콘텐츠 유형을 텍스트/일반으로 전환 할 수 있습니까? curl -v -X PUT -u admin : admin123 - 헤더 "Content-Type : text/plain" "http : // localhost : 8081/service/siesta/rest/v1/script/$ name"-d @ $ myComplexGroovyFile –

+0

예. repo에서 작업을 생성, 삭제 및 실행하기위한 예제 셸 스크립트가 있습니다. 몇 가지 더 알아보고 비디오 데모를 확인해보십시오. –

+0

고마워, 나는 그것을 시도 할 것이다. 이미 동영상을 보았지만 그루비 파일을 업로드 할 수 있다는 것을 알지 못했습니다. 나는 그것이 json 파일 이어야만한다고 생각했다. 스크립트와 마찬가지로 참조 동영상을 만들었습니다 : https://github.com/dhoer/chef-nexus3/tree/master/api_examples#api_examples. 그 프레젠테이션과 예제를 거기에 넣어 주셔서 감사합니다. 나는 chep 리소스에 ldap config etc ...와 같은 예제를 추가하기를 희망합니다. –