사용자 도구

사이트 도구


nexus

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
nexus [2019/06/12 14:25]
kwon37xi [Nexus v2 Rest API]
nexus [2019/06/12 15:35]
kwon37xi
줄 59: 줄 59:
 curl -s https://repo1.maven.org/maven2/org/brutusin/wava/maven-metadata.xml | grep -Po '(?<=<version>)([0-9\.]+(-SNAPSHOT)?)' | sort --version-sort -r| head -n 1 curl -s https://repo1.maven.org/maven2/org/brutusin/wava/maven-metadata.xml | grep -Po '(?<=<version>)([0-9\.]+(-SNAPSHOT)?)' | sort --version-sort -r| head -n 1
  
-last_version=$(wget -O - -o /dev/null http://nexus.myrepo/content/repositories/releases/woowa/ad/center/ad-migration-batch/ad-migration-batch-jar/maven-metadata.xml | grep -Po '(?<=<version>)([0-9\.]+(-SNAPSHOT)?)' |+last_version=$(wget -O - -o /dev/null http://nexus.myrepo/content/repositories/releases/myjar/maven-metadata.xml | grep -Po '(?<=<version>)([0-9\.]+(-SNAPSHOT)?)' |
 sort --version-sort -r| head -n 1) sort --version-sort -r| head -n 1)
 +
 +# snapshot 의 최신 빌드를 확인하려면 - last_version 을 안다고 했을 때
 +curl -s "https://repo1.maven.org/maven2/org/brutusin/wava/${last_version}-SNAPSHOT/maven-metadata.xml" | grep -Po '(?<=<value>)([0-9\.\-]+)' | sort --version-sort -r | head -n 1
 +
 </code> </code>
  
줄 67: 줄 71:
 http -a admin:admin123 -v "http://[서버]/service/local/status" http -a admin:admin123 -v "http://[서버]/service/local/status"
  
-# 최신버전. r=리포지토리ID, g=그룹명, a=아티팩트ID, e=jar|war 등.+# 최신버전. r=리포지토리ID, g=그룹명, a=아티팩트ID, e=jar|war 등. 잘 작동안함.
 http -a admin:admin123 "http://[서버]/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&e=jar&v=LATEST" http -a admin:admin123 "http://[서버]/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&e=jar&v=LATEST"
  
-# curl+최신버전 curl 잘 작동안함
 curl -u "admin:admin123 http://[서버]/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&e=jar&v=LATEST" -o art.jar curl -u "admin:admin123 http://[서버]/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&e=jar&v=LATEST" -o art.jar
 +
 +# 특정 버전 명시 curl : 특정버전 명시할 때는 잘 작동함.
 +## r=snapshots, v=1.0.1-SNAPSHOT 형태로 스냅샷을 지정하면 스냅샷도 잘 받아짐.
 +curl -u "admin:admin123 http://[서버]/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&e=jar&v=VERSION" -o art.jar
 </code> </code>
  
nexus.txt · 마지막으로 수정됨: 2019/06/12 15:35 저자 kwon37xi