Friday, July 28, 2023

Upload and download artifact from Nexus using curl

 Upload and download artifact from Nexus using curl

 

  To upload:
  curl -X POST "http://localhost:8081/service/rest/v1/components?repository=devopsrepo1" -H "accept: application/json" -H "Content-Type: multipart/form-data" -H "Authorization: Basic YWRtaW46QmFhS3VtYmk1Iw==" -F "raw.directory=devops" -F "raw.asset1=@C:\Users\Devyan\Downloads\commons-lang3-3.12.0-bin.zip;type=application/x-zip-compressed" -F "raw.asset1.filename=commons-lang3-3.12.0-bin.zip"
 
   curl -X POST "http://localhost:8081/service/rest/v1/components?repository=devopsrepo1" -H "accept: application/json" -H "Content-Type: multipart/form-data" -H "Authorization: Basic YWRtaW46QmFhS3VtYmk1Iw==" -F "raw.directory=devops" -F "raw.asset1=@C:\Users\Devyan\Downloads\commons-lang3-3.12.0-bin.zip;type=application/x-zip-compressed" -F "raw.asset1.filename=reportium-java-2.2.9.jar"
 
  To Download:
 
  curl -O --output-dir C:\Users\Devyan\Downloads http://localhost:8081/repository/devopsrepo1/devops/commons-lang3-3.12.0-bin.zip
  curl -O --output-dir C:\Users\Devyan\Downloads http://localhost:8081/repository/devopsrepo1/devops/reportium-java-2.2.9.jar