Charlie Sheen persona plugin for Jenkins / Hudson CI servers. (Click on the Downloads button -->
Clone or download
Pull request Compare This branch is 7 commits ahead, 33 commits behind jenkinsci:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src/main
.gitignore
README.md
pom.xml

README.md

Charlie Sheen Plugin for Jenkins (Hudson)

Chuck Norris sucks. Charlie Sheen is king now.

This plugin gives your Jenkins or Hudson CI server the full winning power of the original Vatican Assassin Warlock - Charlie Sheen.

The plugin is built using the generic Persona plugin from the Jenkins team: https://github.com/jenkinsci/persona-plugin

Installation

Configuring

When you create a job or edit a job, in the "Post-Build Steps" section you will see an option to "Associate Persona". Check this box and choose 'Charlie Sheen' from the drop-down.

Issues, Support, Patches, Quotes and Image submissions

Please use the Issues section on the github page to submit any issues, patches, quotes, images, etc.

https://github.com/joemiller/charliesheen-jenkins-plugin/issues

I could especially use some additional quotes. Please make sure the quotes are around 100-140 characters, otherwise they will wrap and look funky.

How to package your own custom Persona plugin into an .hpi

Pre-reqs:

  • a github account
  • maven2 installed on your build machine

Process:

  1. Fork the persona-plugin.git repo on github: https://github.com/jenkinsci/persona-plugin

  2. Rename your fork by clicking on the Admin button in the github interface.
    I renamed my fork to "charliesheen-jenkins-plugin"

  3. Clone your new repo and edit the pom.xml file. You probably want to change at least the following:

      <artifactId>
      <name>
      <url>
      Add yourself to the <developers> list
      under <scm> section, modify url's to point to your github repo
    
  4. Create a directory to hold your static resources. Files in this directory will be placed at the top of the .hpi file when you build the project which is important.

     $ mkdir src/main/webapp
    
  5. Create your persona.xml, failure.jpg, icon.jpg, other.jpg, success.jpg files in src/main/webapp

  6. Build and test your plugin:

    1. Execute 'mvn hpi:run'

    2. Browse to http://localhost:8080. If the build was successful, you will have a running instance of Jenkins with your plugin loaded.

    3. Create a New Job. Name it and choose 'free-style software project'. In the Post-Build section there should be an option to Associate Persona with your Persona loaded.

  7. To create an .hpi file run 'mvn package'. The .hpi file will be in the target/ directory.

  8. Add your files, commit to github, and share your persona =)