Git Product home page Git Product logo

ec2-deployment-dashboard's Introduction

Jenkins EC2 Deployment Dashboard

Build Status

Description

This plugin was developed to help managing the deployment of software artifacts to different environments easily. You configure an artifact repository (like Artifactory or Nexus) and your Amazon EC2 deployment servers. The plugin manages the deployed versions of any artifact from your repository to your server environments (i.e. DEV, TEST, PROD). The plugin works with Amazon EC2 instances.

EC2 Deployment Dashboard

Plugin Documentation

For more details on how to use the plugin see our documentation.

Feel free to use the plugin and get in contact with us in case you have questions or suggestions.

Building the plugin yourself

The plugin was constructed with the maven goal hpi:create, which generates a basic Jenkins plugin skeleton. To build the plugin yourself follow these steps:

  • Check out the repository
  • Run mvn hpi:run. This will start Jenkins with the plugin already installed and ready to use.
  • Open jenkins http://localhost:8080/jenkins

Testing the plugin

For testing the integration of the plugin with Artifactory or Nexus simply use Docker to startup a container.

  • Artifactory docker run -p 8082:8080 --name artifactory mattgruter/artifactory
  • Open Artifactory: http://localhost:8082
  • Nexus docker run -d -p 8081:8081 --name nexus sonatype/nexus
  • Open Nexus: http://localhost:8081

Release the plugin

mvn release:prepare release:perform -Dusername=<username> -Dpassword=<password>

You can also provide the credentials via your maven settings.xml. See https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <servers>
    <server>
      <id>maven.jenkins-ci.org</id> <!-- For parent 1.397 or newer; before this use id java.net-m2-repository -->
      <username>...</username>
      <password>...</password>
    </server>
  </servers>

</settings>

Developers

  • Miel Donkers
  • Marcel Birkner
  • Andreas Houben
  • Christian Langmann

ec2-deployment-dashboard's People

Contributors

andreashouben avatar christianlangmann avatar marcelbirkner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.