Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit e4330de Dec 14, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper Upgrade gradle to 2.12 May 2, 2016
src/main/groovy/com/simplifyops/rundeck/plugin/nexus For destination path without filename information use source file name Aug 16, 2016
vagrant fix url to nexus zip and url to instance Oct 6, 2014
.gitignore Fixed nexus context mapping Jul 8, 2016
README.md Fixed nexus url when nexus is deployed without the nexus context Sep 15, 2015
build.gradle
gradlew Upgrade gradle to 2.12 May 2, 2016
gradlew.bat Upgrade gradle to 2.12 May 2, 2016

README.md

Toolchain Example

The vagrant sub folder contains a multi-machine configuration using Nexus, Jenkins and Rundeck as a pipeline infrastructure.

The toolchain moves an simple webapp from build (jenkins), to publish (nexus), then deploy (rundeck).

Rundeck contains a set of plugins and jobs that check for artifacts in the nexus repo and deploys them, recording their locations to the Rundeck resource model.

See some screenshots.

Configuration properties

The plugin requires several configuration properties defined so it knows how to access the nexus server. Rundeck can be configured globally via the framework.properties or per project using project.properties.

Nexus: Nexus server URL. eg, http://repository.example.com:8081/nexus and without a nexus context http://repository.example.com,

  • configure project: project.plugin.WorkflowStep.nexus-deliver-artifact-step.nexus=value
  • configure framework: framework.plugin.WorkflowStep.nexus-deliver-artifact-step.nexus=value

Nexus User: Nexus login name

  • configure project: project.plugin.WorkflowStep.nexus-deliver-artifact-step.nexusUser=value
  • configure framework: framework.plugin.WorkflowStep.nexus-deliver-artifact-step.nexusUser=value

Nexus Password: Nexus login password

  • configure project: project.plugin.WorkflowStep.nexus-deliver-artifact-step.nexusPassword=value
  • configure framework: framework.plugin.WorkflowStep.nexus-deliver-artifact-step.nexusPassword=value

Model Source Directory: Directory where model source data is stored.

  • configure project: project.plugin.WorkflowStep.nexus-register-delivery-step.modelDirPath=value
  • configure framework: framework.plugin.WorkflowStep.nexus-register-delivery-step.modelDirPath=value
You can’t perform that action at this time.