Current Articles | RSS Feed RSS Feed

Announcing Assembla Auth Plugin for Jenkins

Posted by Titas Norkunas on Tue, Nov 20, 2012
  
  

A while ago we changed our CI server to Jenkins at Assembla. We loved Jenkins at first sight and never looked back, and we are happy to officially announce an Auth Plugin for Jenkins.

There is a burden that usually comes when adopting a new service - maintaining a set of users and permissions in every external service can get out of hand very quickly. Thats why we are introducing Assembla Auth plugin for Jenkins - set it up once (no longer than 10 minutes) and your authentication and authorization will be delegated to Assembla (thats all done via our new API, check it out too). You will no longer need to worry about:

  • Adding a new team member - a Jenkins user automatically gets created when user tries to access Jenkins for the first time with permissions delegated to Assembla
  • Promotions - member upgraded to an owner of your Assembla space? No worries, this permission will propagate to Jenkins in less than a minute
  • Saying goodbye - someone is leaving your team? We've got that covered, user will lose access to your Jenkins as soon as he loses access to your Assembla space.

Look for "Assembla Auth" plugin v1.02 in your Jenkins plugin manager and try it out. We've been using it for a couple of weeks now and it works like a charm.

We are releasing this plugin as open source - https://www.assembla.com/code/assembla-oss/git/nodes - feel free to watch that space - we'll be adding more of Assembla's open source stuff there. If you are interested in contributing - we are eagerly awaiting first merge requests. If you notice any issues, please file a ticket!

P.S. If you manage to lock yourself out of your Jenkins, here is a handy guide to disable security for a moment.

Tags: , , , ,

COMMENTS

This is a great feature! 
 
What about providing a Jenkins CI dashboard tool where my build agents can send the information for the daily builds? Is that in the roadmap? 

posted @ Tuesday, November 20, 2012 11:56 AM by Pau Garcia i Quiles


@Pau - we are creating a tool that will allow you to do something similar - not a Jenkins CI tool, but a generic tool that can kick off almost any type of job based on events. 
 
You can use a Custom Tab to include your Jenkins dashboard into your space (this is what we are doing), and utilize the Assembla auth plugin to prevent the need to log in again. 
 
We also have a script that we are about to release that will allow you to run Jenkins jobs based on Merge Requests. A blog will come out soon to describe this process and functionality.

posted @ Tuesday, November 20, 2012 1:03 PM by Michael Chletsos


Comments have been closed for this article.

Follow Assembla

twitter facebook youtube linkedin googleplus

Subscribe by Email

Your email: