curl -X 'POST' \
'http://192.168.59.129:8081/service/rest/v1/components?repository=devops' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-F 'raw.directory=/test' \
-F 'raw.asset1=@test.tar.gz;type=application/gzip' \
-F 'raw.asset1.filename=test.tar.gz'

原因分析:匿名用户没有上传权限。

修改为用admin用户上传:
curl -X 'POST' -u admin:nexus@admin \
'http://192.168.59.129:8081/service/rest/v1/components?repository=devops' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-F 'raw.directory=/test' \
-F 'raw.asset1=@test.tar.gz;type=application/gzip' \
-F 'raw.asset1.filename=test.tar.gz'
网友评论