CSS and JS to implement an alternate version of Rackspace Canon as a theme for Jenkins CI.
Compatible with Jenkins UI post-1.572.
Last tested with 1.608.
CSS: https://otuome.github.io/themes/jenkins/atheneum-jenkins/min/style.css
JS: https://otuome.github.io/themes/jenkins/atheneum-jenkins/min/app.js
Note: This project assumes that you have access to your Jenkins installation and can upload your theme files into the
$JENKINS_HOME/userContent
directory.
- Install the Simple Theme Plugin for Jenkins
- Install the jQuery Plugin for Jenkins
- Navigate to Jenkins > Manage Jenkins > Configure System > Theme
- Set URL of theme CSS to
/userContent/themes/jenkins/atheneum-jenkins/min/styles.css
- Set URL of theme JS to
/userContent/themes/jenkins/atheneum-jenkins/min/app.js
Note: If you're using a Bitnami Jenkins image, prepend /jenkins
to the above CSS + JS URLs.
npm install
grunt
- Edit:
$JENKINS_HOME/org.codefirst.SimpleThemeDecorator.xml
with code below - Restart Jenkins
<?xml version='1.0' encoding='UTF-8'?>
<org.codefirst.SimpleThemeDecorator plugin="[email protected]">
<cssUrl>/jenkins/userContent/themes/jenkins/atheneum-jenkins/min/styles.css</cssUrl>
<jsUrl>/jenkins/userContent/themes/jenkins/atheneum-jenkins/min/app.js</jsUrl>
</org.codefirst.SimpleThemeDecorator>
- Create a logo using your favorite graphics editor (dimensions: 154x34)
- Name the file
dashboard-logo.png
- Upload the file to
$JENKINS_HOME/userContent/themes/jenkins/atheneum-jenkins/min
- Reload your Jenkins dashboard
- Clone the Atheneum Theme repository
- Update the icons to your liking
- Upload the updated icons folder to
$JENKINS_HOME/userContent/themes/jenkins/atheneum-jenkins
- Reload your Jenkins dashboard