Skip to content

continuous blog - the official hudson weblog
Syndicate content
Updated: 15 hours 8 min ago

GSoC: External Workspace Manager for Pipeline is released

Mon, 08/22/2016 - 02:00
This blog post is the last one from the series of Google Summer of Code 2016, External Workspace Manager Plugin project. The previous posts are: Introductory blog post Alpha release announcement Beta release announcement In this post I would like to announce the 1.0.0 release of the External Workspace Manager Plugin version to the main update center. Here’s a highlight of the available features: Workspace share and reuse across multiple jobs, running on different nodes Automatic workspace cleanup Provide custom workspace path on the disk Disk Pool restrictions Flexible Disk allocation strategies All the above are detailed, with usage examples, on the plugin’s documentation page. Future work Currently, there is work in progress for the workspace browsing...
Categories: Open Source

Continuously Delivering Continuous Delivery Pipelines

Wed, 08/17/2016 - 02:00
This is a guest post by Jenkins World speaker Neil Hunt, Senior DevOps Architect at Aquilent. In smaller companies with a handful of apps and fewer silos, implementing CD pipelines to support these apps is fairly straightforward using one of the many delivery orchestration tools available today. There is likely a constrained tool set to support - not an abundance of flavors of applications and security practices - and generally fewer cooks in the kitchen. But in a larger organization, I have found that in the past, there were seemingly endless unique requirements and mountains to climb to reach this level of automation on each new project. Enter the...
Categories: Open Source

Continuously Delivering Continuous Delivery Pipelines

Wed, 08/17/2016 - 02:00
This is a guest post by Jenkins World speaker Neil Hunt, Senior DevOps Architect at Aquilent. In smaller companies with a handful of apps and fewer silos, implementing CD pipelines to support these apps is fairly straightforward using one of the many delivery orchestration tools available today. There is likely a constrained tool set to support - not an abundance of flavors of applications and security practices - and generally fewer cooks in the kitchen. But in a larger organization, I have found that in the past, there were seemingly endless unique requirements and mountains to climb to reach this level of automation on each new project. Enter the...
Categories: Open Source

Using Jenkins for Disparate Feedback on GitHub

Thu, 08/11/2016 - 02:00
This is a guest post by Ben Patterson, Engineering Manager at edX. Picking a pear from a basket is straightforward when you can hold it in your hand, feel its weight, perhaps give a gentle squeeze, observe its color and look more closely at any bruises. If the only information we had was a photograph from one angle, we’d have to do some educated guessing. As developers, we don’t get a photograph; we get a green checkmark or a red x. We use that to decide whether or not we need to switch gears and go back to a pull request we...
Categories: Open Source

Using Jenkins for Disparate Feedback on GitHub

Thu, 08/11/2016 - 02:00
This is a guest post by Ben Patterson, Engineering Manager at edX. Picking a pear from a basket is straightforward when you can hold it in your hand, feel its weight, perhaps give a gentle squeeze, observe its color and look more closely at any bruises. If the only information we had was a photograph from one angle, we’d have to do some educated guessing. As developers, we don’t get a photograph; we get a green checkmark or a red x. We use that to decide whether or not we need to switch gears and go back to a pull request we...
Categories: Open Source

Continuous Security for Rails apps with Pipeline and Brakeman

Wed, 08/10/2016 - 02:00
This is a guest post by R. Tyler Croy, who is a long-time contributor to Jenkins and the primary contact for Jenkins project infrastructure. He is also a Jenkins Evangelist at CloudBees, Inc. When the Ruby on Rails framework debuted it changed the industry in two noteworthy ways: it created a trend of opinionated web application frameworks (Django, Play, Grails) and it also strongly encouraged thousands of developers to embrace test-driven development along with many other modern best practices (source control, dependency management, etc). Because Ruby, the language underneath Rails, is interpreted instead of compiled there isn’t a "build" per se but rather tens, if not hundreds, of tests, linters and scans...
Categories: Open Source

Continuous Security for Rails apps with Pipeline and Brakeman

Wed, 08/10/2016 - 02:00
This is a guest post by R. Tyler Croy, who is a long-time contributor to Jenkins and the primary contact for Jenkins project infrastructure. He is also a Jenkins Evangelist at CloudBees, Inc. When the Ruby on Rails framework debuted it changed the industry in two noteworthy ways: it created a trend of opinionated web application frameworks (Django, Play, Grails) and it also strongly encouraged thousands of developers to embrace test-driven development along with many other modern best practices (source control, dependency management, etc). Because Ruby, the language underneath Rails, is interpreted instead of compiled there isn’t a "build" per se but rather tens, if not hundreds, of tests, linters and scans...
Categories: Open Source

GSoC: External Workspace Manager for Pipeline. Beta release is available

Tue, 08/09/2016 - 02:00
This blog post is a continuation of the External Workspace Manager Plugin related posts, starting with the introductory blog post, and followed by the alpha version release announcement. As the title suggests, the beta version of the External Workspace Manager Plugin was launched! This means that it’s available only in the Experimental Plugins Update Center. Take care when installing plugins from the Experimental Update Center, since they may change in backward-incompatible ways. It’s advisable not to use it for Jenkins production environments. The plugin’s repository is on GitHub. The complete plugin’s documentation can be accessed here. What’s new Bellow is a summary of the features added so far, since the alpha version. Multiple upstream...
Categories: Open Source

GSoC: External Workspace Manager for Pipeline. Beta release is available

Tue, 08/09/2016 - 02:00
This blog post is a continuation of the External Workspace Manager Plugin related posts, starting with the introductory blog post, and followed by the alpha version release announcement. As the title suggests, the beta version of the External Workspace Manager Plugin was launched! This means that it’s available only in the Experimental Plugins Update Center. Take care when installing plugins from the Experimental Update Center, since they may change in backward-incompatible ways. It’s advisable not to use it for Jenkins production environments. The plugin’s repository is on GitHub. The complete plugin’s documentation can be accessed here. What’s new Bellow is a summary of the features added so far, since the alpha version. Multiple upstream...
Categories: Open Source

Don't install software, define your environment with Docker and Pipeline

Mon, 08/08/2016 - 02:00
This is a guest post by Michael Neale, long time open source developer and contributor to the Blue Ocean project. If you are running parts of your pipeline on Linux, possibly the easiest way to get a clean reusable environment is to use: CloudBees Docker Pipeline plugin. In this short post I wanted to show how you can avoid installing stuff on the agents, and have per project, or even per branch, customized build environments. Your environment, as well as your pipeline is defined and versioned alongside your code. I wanted to use the Blue Ocean project as an example of a project that uses the CloudBees Docker Pipeline plugin. Environment and...
Categories: Open Source

Don't install software, define your environment with Docker and Pipeline

Mon, 08/08/2016 - 02:00
This is a guest post by Michael Neale, long time open source developer and contributor to the Blue Ocean project. If you are running parts of your pipeline on Linux, possibly the easiest way to get a clean reusable environment is to use: CloudBees Docker Pipeline plugin. In this short post I wanted to show how you can avoid installing stuff on the agents, and have per project, or even per branch, customized build environments. Your environment, as well as your pipeline is defined and versioned alongside your code. I wanted to use the Blue Ocean project as an example of a project that uses the CloudBees Docker Pipeline plugin. Environment and...
Categories: Open Source

St. Petersburg Jenkins Meetup #3 and #4 Reports

Wed, 08/03/2016 - 02:00
I would like to write about two last Jenkins Meetups in Saint Petersburg, Russia. Meetup #3. Jenkins Administration (May 20, 2016) In May we had a meetup about Jenkins administration techniques. At this meetup we were talking about common Jenkins ecosystem components like custom update centers, tool repositories and generic jobs. Talks: Kirill Merkushev, Yandex, "Juseppe. A custom Update Center for Jenkins" Presentation (rus) Keywords: Juseppe Anna Muravieva, EMC, "Generic jobs in Jenkins. How to build anything?" Presentation (rus) Keywords: Generic Builds, Scripted Build Wrappers Oleg Nenashev, CloudBees, "Building Jenkins Tool infrastructures with help of Custom Tools Plugin and Docker" Presentation (rus) Keywords: Custom Tools Plugin, Extra Tool Installers Plugin, Docker Meetup #4. IT Global...
Categories: Open Source

St. Petersburg Jenkins Meetup #3 and #4 Reports

Wed, 08/03/2016 - 02:00
I would like to write about two last Jenkins Meetups in Saint Petersburg, Russia. Meetup #3. Jenkins Administration (May 20, 2016) In May we had a meetup about Jenkins administration techniques. At this meetup we were talking about common Jenkins ecosystem components like custom update centers, tool repositories and generic jobs. Talks: Kirill Merkushev, Yandex, "Juseppe. A custom Update Center for Jenkins" Presentation (rus) Keywords: Juseppe Anna Muravieva, EMC, "Generic jobs in Jenkins. How to build anything?" Presentation (rus) Keywords: Generic Builds, Scripted Build Wrappers Oleg Nenashev, CloudBees, "Building Jenkins Tool infrastructures with help of Custom Tools Plugin and Docker" Presentation (rus) Keywords: Custom Tools Plugin, Extra Tool Installers Plugin, Docker Meetup #4. IT Global...
Categories: Open Source

Join me for Jenkins World 2016

Tue, 07/26/2016 - 02:00
Jenkins World, September 13-15 at the Santa Clara Convention Center (SCCC), takes our 6th annual community user conference to a whole new level. It will be one big party for everything Jenkins, from users to developers, from the community to vendors. There will be more of what people always loved in past user conferences, such as technical sessions from users and developers, the Ask the Experts booth and plugin development workshop, and even more has been added, such as Jenkins training pre-conference, workshops and the opportunity to get certified for free. Jenkins World is a not-to-be-missed. For me, the best part of Jenkins World is the opportunity to meet...
Categories: Open Source

Join me for Jenkins World 2016

Tue, 07/26/2016 - 02:00
Jenkins World, September 13-15 at the Santa Clara Convention Center (SCCC), takes our 6th annual community user conference to a whole new level. It will be one big party for everything Jenkins, from users to developers, from the community to vendors. There will be more of what people always loved in past user conferences, such as technical sessions from users and developers, the Ask the Experts booth and plugin development workshop, and even more has been added, such as Jenkins training pre-conference, workshops and the opportunity to get certified for free. Jenkins World is a not-to-be-missed. For me, the best part of Jenkins World is the opportunity to meet...
Categories: Open Source

Blue Ocean July development update

Tue, 07/19/2016 - 02:00
The team have been hard at work moving the needle forward on the Blue Ocean 1.0 features. Many of the features we have been working on have come a long way in the past few months but here’s a few highlights: Goodbye page refreshes, Hello Real Time updates! Building upon Tom's great work on Server Sent Events (SSE) both Cliff and Tom worked on making the all the screens in Blue Ocean update without manual refreshes. SSE is a great technology choice for new web apps as it only pushes out events to the client when things have changed on the server. That means there’s a lot less traffic going between your browser and...
Categories: Open Source

Blue Ocean July development update

Tue, 07/19/2016 - 02:00
The team have been hard at work moving the needle forward on the Blue Ocean 1.0 features. Many of the features we have been working on have come a long way in the past few months but here’s a few highlights: Goodbye page refreshes, Hello Real Time updates! Building upon Tom's great work on Server Sent Events (SSE) both Cliff and Tom worked on making the all the screens in Blue Ocean update without manual refreshes. SSE is a great technology choice for new web apps as it only pushes out events to the client when things have changed on the server. That means there’s a lot less traffic going between your browser and...
Categories: Open Source

Sending Notifications in Pipeline

Mon, 07/18/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at Cloudbees. Rather than sitting and watching Jenkins for job status, I want Jenkins to send notifications when events occur. There are Jenkins plugins for Slack, HipChat, or even email among others. Note: Something is happening! I think we can all agree getting notified when events occur is preferable to having to constantly monitor them just in case. I’m going to continue from where I left off in my previous post with the hermann project. I added a Jenkins Pipeline with an HTML publisher for code coverage. This week, I’d like to make Jenkins to notify me when builds start and when...
Categories: Open Source

Sending Notifications in Pipeline

Mon, 07/18/2016 - 02:00
This is a guest post by Liam Newman, Technical Evangelist at Cloudbees. Rather than sitting and watching Jenkins for job status, I want Jenkins to send notifications when events occur. There are Jenkins plugins for Slack, HipChat, or even email among others. Note: Something is happening! I think we can all agree getting notified when events occur is preferable to having to constantly monitor them just in case. I’m going to continue from where I left off in my previous post with the hermann project. I added a Jenkins Pipeline with an HTML publisher for code coverage. This week, I’d like to make Jenkins to notify me when builds start and when...
Categories: Open Source

New packages for Jenkins 2.7.1

Thu, 07/14/2016 - 02:00
We created new native packages for Jenkins 2.7.1 today. These replace the existing packages. Due to a release process issue, the packaging (RPM, etc.) was created the same way as Jenkins 1.x LTS, resulting in problems starting Jenkins on some platforms: While we dropped support for AJP in Jenkins 2.0, some 1.x packages had it enabled by default, resulting in an exception during startup. These new packages for Jenkins 2.7.1, dated July 14, have the same scripts and parameters as Jenkins 2.x and should allow starting up Jenkins without problems. If you notice any further problems with the packaging, please report...
Categories: Open Source