mirror of
https://github.com/harness-community/drone-nexus-publish.git
synced 2026-06-04 10:15:01 +08:00
adding nexus go plugin impl
This commit is contained in:
@@ -18,7 +18,7 @@ docker: Error response from daemon: Container command
|
||||
'/bin/drone-nexus-publish' not found or does not exist..
|
||||
```
|
||||
|
||||
## Usage
|
||||
## Usage for Single file Upload
|
||||
|
||||
```bash
|
||||
docker run --rm \
|
||||
@@ -36,7 +36,7 @@ docker run --rm \
|
||||
|
||||
|
||||
|
||||
In Harness CI,
|
||||
In Harness CI, YAML for single file Upload
|
||||
```yaml
|
||||
- step:
|
||||
type: Plugin
|
||||
@@ -54,3 +54,53 @@ In Harness CI,
|
||||
repository: maven-releases
|
||||
attributes: "-CgroupId=org.testing -CartifactId=example -Cversion=1.0 -Aextension=jar -Aclassifier=bin"
|
||||
```
|
||||
|
||||
## Usage for Multi file Upload
|
||||
```bash
|
||||
docker run --rm --network host \
|
||||
-e PLUGIN_NEXUS_VERSION='nexus3' \
|
||||
-e PLUGIN_SERVER_URL='43.204.190.241:8081' \
|
||||
-e PLUGIN_USERNAME='nexususer01' \
|
||||
-e PLUGIN_PASSWORD='some!secret@abc' \
|
||||
-e PLUGIN_FORMAT='maven2' \
|
||||
-e PLUGIN_GROUP_ID='test01' \
|
||||
-e PLUGIN_PROTOCOL='http' \
|
||||
-e PLUGIN_ARTIFACTS='[{"file": "file1.yaml", "classifier": "bin", "groupId": "test", "artifactId": "config-yaml-1", "type": "yaml", "version": "1"}, {"file": "file2.yaml", "classifier": "src", "groupId": "test", "artifactId": "all-config-yaml-2", "type": "yaml", "version": "2"}]' \
|
||||
-e PLUGIN_REPOSITORY='stage-dev-repo' \
|
||||
-v $(pwd):$(pwd) \
|
||||
-w $(pwd) \
|
||||
harnesscommunity/drone-nexus-publish
|
||||
```
|
||||
|
||||
In Harnes CI, YAML for multi file Upload
|
||||
```yaml
|
||||
- step:
|
||||
type: Plugin
|
||||
name: Plugin_1
|
||||
identifier: Plugin_1
|
||||
spec:
|
||||
connectorRef: Docker_Hub_Anonymous
|
||||
image: harnesscommunity/drone-nexus-publish:latest
|
||||
settings:
|
||||
nexus_version: nexus3
|
||||
server_url: 43.204.190.241:8081
|
||||
username: <+secrets.getValue("nexus_plugin_username")>
|
||||
password: <+secrets.getValue("nexus_plugin_password")>
|
||||
format: maven2
|
||||
repository: stage-dev-repo
|
||||
group_id: test01
|
||||
protocol: http
|
||||
artifacts:
|
||||
- file: file1.yaml
|
||||
classifier: bin
|
||||
groupId: test
|
||||
artifactId: config-yaml-1
|
||||
type: yaml
|
||||
version: "1"
|
||||
- file: file2.yaml
|
||||
classifier: src
|
||||
groupId: test
|
||||
artifactId: all-config-yaml-2
|
||||
type: yaml
|
||||
version: "2"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user