制品库nexus

来自linux中国网wiki
跳到导航 跳到搜索

ins

version: "3"

services:
  nexus:
    image: sonatype/nexus3
    volumes:
      - "nexus-data:/sonatype-work"
    ports:
      - "8081:8081"
  
volumes:
  nexus-data: {}

cofnig

docker exec -i eab3067209b1 cat /nexus-data/admin.password 
7c44e3fc-c121-404b-b741-ed554b749fda

https://hub.docker.com/r/sonatype/nexus3

https://github.com/sonatype/docker-nexus/blob/main/docker-compose.yml

https://help.sonatype.com/en/installation-and-upgrades.html

rest api

curl -X 'POST' \
  'http://192.168.10.105:8081/service/rest/v1/components?repository=maven-devops6-release' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -H 'NX-ANTI-CSRF-TOKEN: 0.14480951255686547' \
  -H 'X-Nexus-UI: true' \
  -F 'maven2.groupId=com.devops6' \
  -F 'maven2.artifactId=demo-app' \
  -F 'maven2.version=1.20.1' \
  -F 'maven2.packaging=jar' \
  -F '[email protected];type=application/x-java-archive' \
  -F 'maven2.asset1.classifier=maven2.asset1.classifier' \
  -F 'maven2.asset1.extension=jar'

references

Nexus 05 第二种方式 使用Jenkins Nexus插件上传制品

Devops CI 制品库 Nexus