Coder Social home page Coder Social logo

paas-usability-jenkins's Introduction

Usability Jenkins

Vagrant configurations to make multiple EC2 VMs running Jenkins, for usability lab testing.

Laboratory

Before the lab day, one of our colleague will need to run, the Jenkins deployment, using paas-usability-jenkins extension to paas-cf.

The deployment should end up successfully, providing us with the credentials required for the Jenkins interface.

These credentials should be passed onto the user, when their session approaches.

Each participant, will have the fresh Jenkins setup, allowing them to configure what's necessary, in order to deploy their applications with CloudFoundry.

At the end of the session, it will be safe to run the destroy functionality, which should release used resources.

How to

The script makes use of some environment variables.

  • PREFIX - Used for AWS resource names and key generators. Defaults to jenkins. This prefix, should be specified for both, deploy and destroy functionality. It does need to be the same.

deploy

./deploy.sh

certs

This feature, should only need to be used in dev environment. Try to avoid the usage for other envs.

./certs.sh

Note This script, requires both, DEPLOY_ENV and PREFIX to be set.

Outcome

$ PREFIX=rafalp-jenkins ./deploy.sh

Bringing machine 'jenkins.0' up with 'aws' provider...
[...]
==> jenkins.0: Jenkins instance available:
==> jenkins.0:
==> jenkins.0:   https://54.174.148.59/
==> jenkins.0:   Username: user
==> jenkins.0:   Password: qXmDjpn2HJ9C
[...]
To use this vm:
  export KEYFILE=.vagrant/usability-jenkins
  vagrant ssh

destroy

./destroy.sh

Debugging

KEYFILE=.vagrant/usability-jenkins PREFIX=example-jenkins vagrant ssh jenkins.0

paas-usability-jenkins's People

Contributors

paroxp avatar richardc avatar benhyland avatar saliceti avatar

Watchers

James Stewart avatar Robert Rees avatar Miki Mokrysz avatar Hector Rivas Gandara avatar minglis avatar David Illsley avatar Alex Monk avatar James Cloos avatar Rory avatar Jonathan Harden avatar Stephen McCarthy avatar Josh Myers avatar Jani Kraner avatar Sebastian Schmieschek 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.