Tag Archive for 'cloudbees'

Subversion Tip of the Week

Polling Subversion with Jenkins

There are many advantages Jenkins can offer Apache Subversion users, one of which is the option of automatically polling Subversion repositories for changes, and creating a new build whenever changes are detected. In this week’s tip, we’ll show you how to configure Jenkins to automatically poll an uberSVN repository.

(Note, this tutorial requires Jenkins to be installed in uberSVN. See Getting Started with Jenkins in uberSVN for a step-by-step guide to getting Jenkins up and running.)

1. Open the ‘Jenkins’ tab and select the ‘New Job’ option from the left-hand menu.

2. Enter a Name for your job and indicate whether you are wanting to Copy Existing Job. Click ‘Ok.’

3. You will be taken to the ‘Configure’ screen. Enter a description for your job and select ‘Subversion’ as the source code management option. You will then be asked to enter the URL of the repository you wish to link the job to.

4. Under ‘Build Triggers’ select ‘Poll SCM.’ In the ‘Schedule’ text box, enter how often you want Jenkins to poll the repository. You can specify the frequency that Jenkins will poll Subversion, using the following format:

MINUTE HOUR DOM MONTH DOW
MINUTE: Minutes within the hour (0-59)
HOUR: The hour of the day (0-23)
DOM: The day of the month (1-31)
MONTH: The month (1-12)
DOW: The day of the week (0-7) where 0 and 7 are Sunday.

@annually, @yearly, @monthly, @weekly, @daily, @midnight, and @hourly are also supported.

5. Click ‘Save’ and Jenkins will begin automatically polling your Subversion repository at the specified intervals.

Not yet started with uberSVN? It’s free to download and free to use. Visit http://www.ubersvn.com/ now to get started.

Subversion Tip of the Week

Advanced Subversion Polling with Jenkins

It’s common practice to work on different projects simultaneously, but with so much going on it’s easy to lose track of where files originated, and what version is being used by which project. Thankfully, Jenkins supports file fingerprinting, which allows you to see exactly when and where your files are being produced and used. Once you’ve configured a Jenkins job to poll Subversion, setting up file fingerprinting is made easy with uberSVN.

1. Select the ‘Jenkins’ tab, followed by the Jenkins job you previously setup to poll Subversion.

2. Select the ‘Configure’ option.

3. Select the ‘Record fingerprints of files to track usage’ option and specify which files to track in the ‘Files to fingerprint’ text box. In this example, trunk/*.zip will track all .zip files in the trunk.

5. Make some changes to the files earmarked for fingerprinting, and commit those changes as normal.

6. Open the build report in Jenkins and select ‘See Fingerprints.’

7. This screen will display some basic details about the tracked files. To drill down into the information on any file, select the ‘more details’ link.

uberSVN is free to download and free to use. Visit http://www.ubersvn.com/ now to download your copy.

Creating Your First Job in Jenkins with uberSVN

As uberSVN fans will already know, Jenkins has been available as a free, easy-to-install download through uberSVN since April 2011, and we have since extended our partnership with CloudBees to offer professional support for Jenkins.

uberSVN makes the popular Jenkins continuous integration server easy-to-install and easy-to-download, bringing benefits such as the automatic creation of software builds to Apache Subversion users. Getting started with Jenkins in uberSVN couldn’t be easier. Once you have Jenkins installed in uberSVN, your first task is to create a Jenkins job, and in this short tutorial, we’ll cover exactly this.

1) From uberSVN’s ‘repositories’ tab, select the repository you wish Jenkins to be associated with. In this example, we will use the ‘New Project’ repository.

2) Select the secondary ‘Jenkins’ tab. In the subsequent ‘Job Creation’ screen, enter a name for your job and a description, and click ‘Create.’

3) You will then be prompted to configure your job, by selecting available options for how you want your job to be set up (email notifications, publish JUnit test result reports, source code management, etc.) When you are happy with the configuration, click ‘Save.’

4) When you view your repository in uberSVN you will notice that a new ‘Jenkins’ tab has been added, which contains the job you have just created.

5) To start the job, click on the ‘New Jenkins Job’ link. On the subsequent page, select ‘Build Now’ to start Jenkins.

You have now successfully created your first Jenkins job in uberSVN.

Need more Subversion know-how? After getting a great response from the Apache Subversion community in 2011, Subversion Live is back for 2012, bringing the Subversion community sessions covering everything from Subversion’s future, to expert-led best practices workshops, as well as the unique opportunity to meet the core Subversion committers..

WANdisco’s May Roundup

This month, we’ve been busy creating new products for our award winning uberSVN platform and its growing community of users, and we’re proud to have just launched uberSVN Access Control. uberSVN Access Control combines uberSVN’s social coding capabilities, easy-to-use interface and uberAPPS store, with the enterprise functionality of our Subversion Access Control product. Before uberSVN Access Control, we were receiving requests from enterprise users who were interested in deploying uberSVN, but who needed some additional functionality first, so we’re particularly excited about this launch! The feedback so far has been overwhelmingly positive, but if you have anymore feedback, questions or comments about uberSVN Access Control, please do not hesitate to contact us.

In addition to releasing uberSVN Access Control, we improved the privacy policy for uberSVN. Our new policy makes installation information anonymous whilst still allowing WANdisco to validate key non-personal information against registered produces and services. (This policy came into effect as of May 24th, 2012.)

We’ve also been busy bringing the SVN community the latest, certified open source Apache Subversion binaries, after the release of Subversion 1.7.5. Subversion 1.7.5 features a string of enhancements, including a performance improvement for scanning the working copy root, and a memory and file-handle management improvement, alongside a list of bug fixes.

We made another big announcement this month: Subversion Live is back for 2012! After getting a great response from the Apache Subversion community in 2011, the conference is back for another year. Subversion Live 2012 will take place in San Francisco (October 10th & 11th) Greenwich, Connecticut (October 16th & 17th) and London (October 23rd & 24th.) The conference will feature a unique mix of sessions, expert-led best practices workshops and invaluable networking opportunities.

Confirmed sessions include:

  • What’s coming in 1.8
  • Best Practices for Large SVN Deployments
  • Subversion Server Tuning Demo
  • New Developments in SVN Clients
  • Merge & Performance Improvements
  • Branching & Merging Best Practices
  • Hook Scripts
  • Apache Bloodhound

Visit http://www.wandisco.com/svn-live-2012 to learn more.

Members of the WANdisco team were also lucky enough to attend the Jenkins User Conference in New York this month.

The Jenkins User Conference brings Jenkins experts and community enthusiasts from around the world together for a full day of learning and networking opportunities, focused on the popular open source continuous integration server.

The WANdisco team had a great time attending the different sessions, which covered all the latest and greatest Jenkins technology, best practices, and hands-on workshops and demos.

We’re all big fans of Jenkins at WANdisco, and are looking forward to putting what we learned into practice – thank you to CloudBees and of course, the Jenkins community, for putting on such a great event!

As a proud CloudBees partner, not only did we attend JUC NY, but we’re sponsoring two of the conferences. “We are thrilled to have WANdisco join CloudBees and the other sponsors in supporting the Jenkins community,” said Kohsuke Kawaguchi, creator of Jenkins.

Missed out on all the fun? Team WANdisco will also be attending the San Francisco JUC in September. We’re looking forward to meeting more of the Jenkins community (and maybe even some of the Jenkins+uberSVN community then!

Finally, we were proud to win the Technology Provider award at the Yorkshire International Trade Awards, 2012 this month. The Yorkshire International Trade Awards celebrate the success of companies involved with overseas trade, and international businesses who invest in the Yorkshire and Humberside area.

Speaking about their decision to name WANdisco as Technology Provider, the judges said: “It is clearly playing in some big global markets. This is really advanced technology – you can see it is on an upward path – and it is selling that technology to some really big companies.”

We had a great time at the awards ceremony at the Royal Armouries, and want to thank the whole Yorkshire International Trade Awards team for putting on such a great event!

Advanced Subversion Polling with Jenkins: File Fingerprints

In ‘Polling Subversion with Jenkins’ we showed you how to configure Jenkins to poll an Apache Subversion repository once every five minutes. In this follow-up post, we’ll explore some advanced options you can introduce once you’ve implemented the basic polling system. This post will show you how to configure Jenkins to automatically track versioned files using ‘file fingerprinting.’

In the world of modern software development, it’s common practice to work on different projects simultaneously. With so much going on, it’s easy to lose track of where files originated, and what version is being used by which project. Thankfully, Jenkins supports file fingerprinting, which allows you to see exactly when and where your files are being produced and used, and even to upload a file from your local machine and query Jenkins on its version number. File fingerprinting works by creating a database of MD5 checksums, which gets updated automatically as new versions of fingerprinted files are committed to the repository.

How To: Setup File Fingerprinting

1. To enable file fingerprinting in uberSVN, simply select the ‘Jenkins’ tab, followed by the Jenkins job you previously setup to poll Subversion.

2. Select the ‘Configure’ option from the left-hand menu.

3. Tick the ‘Record fingerprints of files to track usage’ option.

4. Specify the files to track in the ‘Files to fingerprint’ text box. In this example, trunk/*.txt will track all .txt files in the trunk (if you wanted to track all .zip files in the tags directory, you would use tags/*.zip)

How To: Test Your File Fingerprinting

1. To test your setup, make some changes to the files earmarked for fingerprinting, and commit those changes.

2. Open the build report in Jenkins, and select ‘See Fingerprints’ to view the recorded fingerprints.

3. This screen will display some basic details about the tracked files, including the original owner, and how old the information is. To see more, click on the ‘more details’ link.

4. On this page, you can see all the jobs and builds where the file has been used.

How To: Check File Fingerprint

Another benefit of enabling file fingerprinting, is that if you have a file on your local machine but are unsure of its version number, you can upload it to Jenkins and check the fingerprint against Jenkins’ fingerprint database.

1. Start by selecting the ‘Check File Fingerprint’ option from the main Jenkins dashboard.

2. Upload your file and select ‘Check’ to run it against Jenkins’ database of file fingerprints.

3. Jenkins will then display all the information about the uploaded file.

Not yet started with uberSVN? It’s free to download and free to use! You can download the latest version now from http://www.ubersvn.com/ If you need some extra support with your Jenkins+uberSVN installation, Professional Support for Jenkins is also available.

WANdisco Attends Jenkins User Conference

The Jenkins User Conference took place in New York yesterday, and members of the WANdisco team were lucky enough to be at the event. The Jenkins User Conference brings Jenkins experts and community enthusiasts from around the world together for a full day of learning and networking opportunities, focused on the popular open source continuous integration server.

The WANdisco team had a great time attending the different sessions, which covered all the latest and greatest Jenkins technology and best practices, and featured hands-on workshops and demos.

We’re all big fans of Jenkins at WANdisco, and are looking forward to putting what we’ve learned into practice – thank you to CloudBees and of course, the Jenkins community, for putting on such a great event!

As a proud CloudBees partner, not only did we attend JUC NY, but we’re sponsoring two of the conferences. “We are thrilled to have WANdisco join CloudBees and the other sponsors in supporting the Jenkins community,” said Kohsuke Kawaguchi, creator of Jenkins.

Missed out on all the fun? Team WANdisco will also be attending the San Francisco JUC in September. We’re looking forward to meeting even more of the Jenkins community (and maybe even some of the Jenkins+uberSVN community) then!

9 Ways to Dominate Development with Jenkins

Last month, we were proud to co-host another free training webinar with our friends at CloudBees. ‘9 Ways to Dominate Development with Jenkins’ was presented by WANdisco’s Director of Training, Mike Lester, and CloudBees’ Elite Developer and Architect, Ryan Campbell. Mike covered the essentials of setting up Jenkins through uberSVN, the free, open ALM platform for Apache Subversion, before CloudBees’ Ryan Campbell shared a grand total of nine best practices for using Jenkins with uberSVN.

The tips included how best to backup the Jenkins continuous integration server. Webinar attendees were shown how to locate their configuration data in the $JENKINS_HOME directory. The location of this directory varies depending on how you install Jenkins, but in uberSVN you can check this using the Configure Systems screen. To access this screen, simply click on ‘Manage Jenkins’ in the Jenkins tab of uberSVN.

From here, select the ‘Configure Systems’ option.

This will take you to the all-important Jenkins Home directory, which contains the data you will need to backup.

Webinar attendees also learnt that it’s possible to create a backup while Jenkins is running, as Jenkins makes changes atomically to the cloud system. Whenever you change your configuration, Jenkins writes that configuration file to a temporary file and then moves it over atomically at the operating system level, which means creating a backup of a live Jenkins installation isn’t a problem.

The webinar also shared advice for planning disk capacity for Jenkins, the benefits of native installers, adding additional distributed builds to your Jenkins instance, and more.

Missed the webinar the first time around? The good news is that the entire webinar replay is now available to view on-demand, from our Webinar Replay page. And, if you enjoyed ‘9 Ways to Dominate Development with Jenkins,’ you can sign up for more of our upcoming webinars at http://www.wandisco.com/training/webinars.

WANdisco: Proud Sponsor of the Jenkins User Conference

If you’re a Jenkins user (or even an uberSVN+Jenkins user!) you will no doubt already have heard about this year’s Jenkins User Conference series. After the massive success of 2011’s single event, in 2012 the conference has become a series of events that will take place in six cities: Paris, New York, San Francisco, Antwerp, Tokyo, and Herzelia, Israel.

The Jenkins User Conference brings together Jenkins experts and enthusiasts from around the globe, for a full day of Jenkins-focused learning and all-important networking opportunities. As a proud CloudBees partner, we are excited to announce that WANdisco is an official sponsor of two of this year’s Jenkins User Conferences.

“The Jenkins community has embraced the Jenkins User Conferences for the opportunities they provide to meet other users, face-to-face. The learning offered by informal networking and formal sessions is terrific. It helps users increase their Jenkins knowledge, allowing them to make even better use of continuous integration,” said Kohsuke Kawaguchi, Jenkins creator and elite architect at CloudBees. “We are thrilled to have WANdisco join CloudBees and the other sponsors in supporting the Jenkins community.”

Not only is WANdisco an official sponsor of two of this year’s Jenkins User Conferences, but the WANdisco team will be attending the San Francisco conference on September 30th.

We’re looking forward to meeting the Jenkins community, and our experts will be on-hand to answer all of your questions about uberSVN, using Jenkins with uberSVN, or anything else we can help out with! We’ll also have plenty of freebies to hand out, so if you’re attending the San Francisco event, be sure to hunt out the WANdisco table.

If you’d like to check out our Jenkins integration before the conference, uberSVN is free to download and free to use, simply visit http://www.ubersvn.com/download now to get started.

For more information about the 2012 Jenkins User Conferences or to register, go here.

WANdisco’s April Roundup

Happy spring! As well as enjoying the warmer weather, everyone at WANdisco has been busy creating and launching a completely redesigned WANdisco.com. We think you’ll agree, it’s a major improvement on our old website:

With this update, we’ve concentrated on making the WANdisco website easier to navigate, and easy to use, with a section dedicated to what WANdisco is all about. Feedback? Suggestions? As ever, please don’t hesitate to contact us – we’re all dying to know what you think about the new-look WANdisco.com.

This month, we were lucky enough to co-host a webinar with our friends at CloudBees. ‘9 Ways to Dominate Development with Jenkins’ taught attendees nine Jenkins best practices that can be easily implemented to make your life – and the life of your team – easier. As if that wasn’t enough, the following week industry expert Adrian Bridgwater co-hosted our ‘Introducing Subversion Access Control 4.1’ webinar, looking at what’s new and noteworthy in the 4.1 release of our security product for Enterprise Subversion. We’re always announcing new webinars for the Subversion community – keep checking our Free Subversion Training Webinars for the latest information.

Users of Subversion’s 1.6 series got an update this month, with the release of Subversion 1.6.18. The full list of what’s new and noteworthy in this release is available in the Changes file and the binaries can be downloaded for free from our website. What’s more, uberSVN users can easily toggle between the latest 1.7 releases of Subversion and 1.6.18, using uberSVN’s ‘SVN Switch’ functionality.

There have also been major changes to uberSVN, the free, open ALM platform for Apache Subversion. With the release of 12.4 ‘Chimney House,’ uberSVN officially came out of beta! A massive thank you to everyone who has downloaded, deployed, and provided feedback on the beta release – we couldn’t have done it without you! As well as taking us out of beta, the 12.4 release introduced many new features, including:

  • New plugin API architecture and core upgrade that allows WANdisco registered plugins to work with uberSVN. We’re particularly excited about this one, as it lays the foundations for future uberSVN SDK releases.
  • Subversion Access Control’s 4.1 LDAP functionality (apart from some advanced features linked directly to Access Control) has been integrated into uberSVN’s ‘Default LDAP’ tab (accessible through the ‘Administration’ section.) This is the feature uberSVN users have requested the most.
  • A new file upload function has been added to the uberSVN Updates tab. This allows us to hand build updates for installations, push updates to users who aren’t connected to the internet, and deliver specialist packages to specific installations.
  • A new option to subscribe to our Latest Release Channel or wait for us to deliver fixes highlighted by our early adopters in a Stable Release Channel. Set your preference within uberSVN.
  • Plus, the usual list of bug fixes, including updates to the activity feed posts.

And, as is tradition, we’re all looking forward to celebrating the release of uberSVN Chimney House, in the venue it’s named after – The Chimney House at Kelham Island, Sheffield.

And in other uberSVN-related news, uberSVN turned one this month! uberSVN, the free, open ALM platform for Apache Subversion is now officially one year old. It’s hard to believe uberSVN has only been around for twelve months: not only has this unique, SVN-based product already been awarded the Made in Sheffield mark and Business IT Innovation of the Year medal, but it’s received a positive response from the community, and fantastic reviews by the IT media. We celebrated with some very special uberSVN cupcakes made by our friends at Fancie. We’re sure you’ll agree, they did a brilliant job!

Thank you for all your support over the past year – and happy birthday, uberSVN!

Jenkins Professional Support Comes to uberSVN

At WANdisco, we are always interested in hearing your feedback, especially when it’s related to our award-winning, open ALM platform, uberSVN. With uberSVN, we’re aiming to give users exactly what they want: the freedom to build their own, customized ALM platform made from their open and closed source components of choice. After listening to your feedback, we are pleased to announce we are now offering a professional support option for Jenkins, the world’s number one open source continuous integration (build) server.

We have been offering Jenkins through uberSVN since last year, giving users the option of downloading a version of Jenkins that comes pre-integrated to work with Subversion. Now, uberSVN users will have the option of adding Jenkins professional support to their existing uberSVN support contract.

At WANdisco, we have plenty of experience providing professional support for Apache Subversion to a global customer base, including many Fortune 500 companies. Now, as a partner of CloudBees – the home of founder Kohsuke Kawaguchi and Enterprise Jenkins by CloudBees – we offer a range of Jenkins support options. Our Jenkins support includes:

  • 24-by-7 worldwide coverage, guaranteeing that Jenkins is working when you need it
  • Email support
  • Named support contacts
  • Online case tracking
  • Access to highly experienced Subversion and Jenkins support staff
  • Up to 1 hour of support SLA, with a Platinum or Platinum Plus package

This is good news for uberSVN customers, who now have even more freedom when building their own, unique ALM experience. uberSVN users can choose from:

  • The completely free Jenkins app.
  • Professional uberSVN support.
  • Professional uberSVN support, with Jenkins support as an extra.

uberSVN is free to download and easy to install, and is available from http://www.ubersvn.com/download Jenkins can be downloaded for free through uberSVN’s integrated app store, alongside professional support for both uberSVN and Jenkins.

Need more information? Check out our Top 10 Reasons to Try uberSVN post, or our step-by-step guide to Getting Started with Jenkins in uberSVN.

Using uberAPPS? Have your say on uberAPPS at the official forum!