2020 is going to be a year of change for me. By the end of January, I’ll be officially stepping back from Jenkins, switching my role at CloudBees to an...
今週末から日本にいきます
今週後åŠã‹ã‚‰æ¥é€±æœ«ã¾ã§æ—¥æœ¬ã«è¡Œãã¾ã™ã€‚
Jenkins commit activities in 2012
Stephen is having fun with Git and R, and I saw another person creating a similar comparison (although I’m not sure where the credit should go on that one.)
On the road for the rest of the month
I’m really excited to kick off my 2013 with a tour around the world for Jenkins.
The other side of forking and pull requests
Charles Nutter of JRuby fame had this tweet yesterday:
In São Paulo from this weekend
I’ll be flying to Sao Paulo this week to attend Jenkins meet-up (Saturday) and JavaOne Latin America (next Tuesday and onward).
POTD: submit a patch to Jenkins, and let him test it for you
Here’s my 2nd after-JavaOne “project of the day” Jenkins plugin. This has been in the back of my mind for quite some time, but it took this gentleman to grill...
POTD: iOS device connector plugin (cont’d)
Today, I wrapped up the project I started Friday and released iOS device connector plugin.
POTD: iOS device detection in Jenkins
I was talking to my colleague Mark Prichard about mobile development with Jenkins, and I came up with this idea.
Jenkins Git Server Plugin
Jenkins Git Server plugin is a so-called “library plugin”, which doesn’t offer any user-visible feature by itself, but instead enables other plugins to do something easily inside Jenkins. In case...
Meetup “Automated testing & continuous deployment for mobile apps” tomorrow
Mark Prichard from CloudBees, myself, and Matt Solnit from SOASTA will deliver a joint talk Thursday evening at Silicon Valley Cloud Computing Group.
Jenkins User Conference Israel
I’ll be visiting Israel this week, for Jenkins User Conference in Herzliya. I think this is my 3rd time visiting there, and I always enjoyed my visit and people over...
Push changes directly into BuildHive, and never run tests again!
On top of pull requests auto-build, BuildHive now allows you to push changes directly in via ssh. I call this feature “validated merge”.
Jenkins Pry Plugin
I released Jenkins Pry plugin 1.1 today. This plugin adds the “pry” command to Jenkins CLI so that you can use pry to introspect a running Jenkins instance via pry....
The Butler’s Service: Promotion for Jenkins User Conference in Paris
We have just increased our enrollment capacity for the Jenkins User Conference (JUC) Paris, to be held on April 17th. The enthusiastic response to our first-ever Paris JUC has been...
Come join us on “Selenium, Jenkins, Robots, Oh My!” tomorrow
I’ll be speaking tomorrow at San Francisco Selenium Meetup about Jenkins & Selenium — mainly recent improvements in the Selenium plugin, as well as several other new plugins relevant in...
Attaching files to JUnit tests
Despite the fact that it is the de-facto standard of test reports in any programming languages (perhaps except .NET), JUnit test report format has a number of problems. One is...
Jenkins User Conferences 2012
As a result of the success of the Jenkins User Conference last year in San Francisco, this year CloudBees and other sponsors are planning 4 Jenkins User Conferences around the...
This week in Tokyo
I’m back to Tokyo this and next week, doing all sorts of Jenkins related (and other CloudBees related) activities.
Writing programs that drive Jenkins
One of the interesting discussions during SCALE 10x was about using Jenkins as a piece of a bigger software. This person was interested in using Jenkins to run some business...
Jenkins ChromeDriver plugin
I released Jenkins ChromeDriver plugin that auto-installs chromedriver on all slaves. Here is why this is useful.
Jenkins now acts as an SSH daemon
Starting in the upcoming Jenkins 1.446, Jenkins speaks the server-side of the SSH protocol. I think this is exciting, and here is why.
Webinar: Jenkins Enterprise by CloudBees
On Janurary 10th, I’ll be doing a webinar about Jenkins Enterprise by CloudBees (formerly known as Nectar, which we renamed with the permission of the community.)
Jenkins Plugin Tip: Access control and visibility in actions
As I discussed before, Action is one of the primary ways plugins use to add more information to the top page, project pages, build pages, and so on.
Installing plugins to Jenkins without restart
Today I’m going to talk about the upcoming feature in Jenkins 1.442 (to be released today), which allows you to finally install plugins without restarting Jenkins.
Polling must die: triggering Jenkins builds from a git hook
As I keep saying, polling a repository from Jenkins is inefficient; it adds delay on the order of minutes before a build starts after a commit is pushed, and it...
Introducing template plugin
The Nectar 11.10 release that we just made has the template plugin, which I think is one of the very useful plugins that we added to Nectar that’s not available...
Jenkins HackCamp at Tokyo
Right after JavaOne, I traveled to Tokyo, and attended a 3-day hack camp. The Jenkins community had done several 1-day hackathon around the world, but this is the first that...
My take on Jenkins User Conference
Last week, we had our first ever Jenkins User Conference. More than 30 talks have been proposed (of which we were only able to accomodate 10 or so), 7 companies...
O’Reilly Open Source Award 2011
I just got the O’Reilly Open Source Award 2011 at OSCON at Portland, for my work on Jenkins. I’m quite humbled and honored, (and I certainly hope I can finally...
Jenkins training in New York next week
As a follow up to the successful sessions we held in London, San Francisco, and Tokyo, CloudBees will be holding two additional Jenkins training sessions in the coming few months,...
Upcoming Training in London
On June 1st, CloudBees will be hosting a 1-day Jenkins training in London, and I’ll be delivering it. Based on the experience of past deliveries of the training, this time...
IP rights on my Hudson contributions
There seems to be some confusion/mis-information about the IP claim I made in my previous post, so let me clarify why I think they are valid. There are two parts...
Oracle proposes to move Hudson to Eclipse
I was about to go into my session in JAX 2011 when I learned that Oracle made a proposal to move the Hudson project to the Eclipse foundation. Needless to...
Upcoming Webinar “State of Jenkins”
A few weeks back, I’ve presented the current state of the Jenkins project in the Silicon Valley CI Summit. This wednesday, I’ll be doing a re-run of this talk as...
Jenkins / Aritfactory / Gradle integration
Since I’ve talked about Jenkins in the CI summit event with Yoav from JFrog/Artifactory and Hans from Gradle, I thought I’d highlight some of the integrations between Jenkins, Artifactory, and...
Upcoming Webinar “Mastering Jenkins Security”
I’ll be doing another Jenkins webinar titled “Mastering Jenkins Security” in the next Thursday 10am Pacific Time. It’s a free event, so please register.
The Silicon Valley Continuous Integration Summit
I’ll be speaking about the status of the Jenkins project in the upcoming free event “Silicon Valley CI Summit” at the in LinkedIn Mountain View office on April 7th. See...
Jenkins hits 1.400
Jenkins is now at 1.400 (as of last Monday, yes, I know. But better late than never…). As with 1.300 and 1.200, this release doesn’t particularly signify any substantial major...
White paper: “7 Ways to Optimize Jenkins”
Back in Janurary, I’ve done a webinar and discussed a check list for production Jenkins deployments. The main content of that webinar is now available in a whitepaper. Hopefully this...