web-nexus-deployer
Nexus Artifact Deployer from gulp task and Node
Getting Started
To install
npm install web-nexus-deployer --save-dev
From there, you have options
- Run with Node
- Run with Gulp
Running with Node
var deployer = ; var release = groupId: 'web-nexus-deployer' artifactId: 'web-nexus-deployer' version: '1.0' packaging: 'zip' auth: username:'admin' password:'admin123' pomDir: 'build/pom' url: 'http://localhost:8081/nexus/content/repositories/releases' artifact: 'build/web-nexus-deployer.zip' noproxy: 'localhost' cwd: ''; deployer;
Running with Gulp
var deployer = ; // dont forget to create a task to actually generate the artifact as assumed// here with the dependent 'artifacts:generate' taskgulp;
Options
options.groupId
Type: String
Default value: ''
The group owning the artifact.
options.artifactId
Type: String
Default value: ''
The artifact id of the artifact.
options.packaging
Type: String
Default value: ''
Type of artifact. eg zip, jar, pom, war etc.
options.classifier
Type: String
Defaut value: ''
An optional classifier that can further distinguish between artifacts of the same group, id and version. eg dev, prod etc. (i.e. artifact-1.0-dev.zip, artifact-1.0-prod.zip)
options.version
Type: String
Default value: ''
Version of the artifact being uploaded. Ensure you have your versions ending with -SNAPSHOT when an artifact is being uploaded to snapshot repository. Often artifact repositories have that restriction.
options.auth.password
Type: String
Default value: ''
Password to be used for authentication against nexus server
options.auth.username
Type: String
Default value: ''
Username to be used for authentication against nexus server
options.insecure
Type: boolean
Default value: false
Accept Self-Signed certificates when connecting over https.
options.url
Type: String
Default value: ''
Nexus repository url. Usually /nexus/content/repositories/snapshots or /nexus/content/repositories/releases
options.artifact
Type: String
Default value: ''
Artifact to be uploaded. Must be a file.
options.noproxy
Type: String
Default value: '127.0.0.1'
list of comma separated addresses to exclude for which proxy is not applicable. This is a must when running proxy and HTTP_PROXY environment value is set.
options.cwd
Type: String
Default value: ''
working directory from which deployer will deploy artifacts.
options.parallel
Type: Boolean
Default value: 'false'
Whether to upload artifacts in parallel.
options.quiet
Type: Boolean
Default value: 'false'
Chatty flag.