Archive for the ‘Mike news’ Category

MikeCI and Codesion Integration

September 13, 2010

Here at MikeCI we’re in the process of integrating with Codesion’s SCM allowing users to access Codesion with a couple of clicks of the mouse, giving them a Codesion repository for either Subversion or Git.

Codesion Integration

We are delighted to have started the integration and we’re looking forward to future developments with Codesion and the SaaS community.

With SaaS specialists offering professional services at affordable prices, we are starting on a journey to offer a consortium of services across your entire stack allowing small businesses and SMEs to benefit from enterprise level services at a fraction of the cost.

We feel that joining forces with other SaaS providers allows you to get the biggest bang for your buck.

As we look to complete the integration with Codesion we are excited about the potential conglomerate we are creating.

Both Codesion and ourselves are excited by the potential new offering, you’ll be able to access award winning services from different providers in what is essentially a partners program.

Our tech lead Rob Knowles managed to shed some light on the integration and let us know what he is hoping to achieve, over the long term.

Rob claims “Complimentary SaaS providers are a great way to help get referrals as well as offer a great service to customers. This sign up processes gives SMEs a simple setup in just a couple of clicks”.

With the cloud becoming the development environment of the future it is no surprise that more developers are placing more of their stack in the cloud. Rob claims “As stacks become increasingly complex with developers creating more sophisticated builds, it makes sense to utilise the cloud accordingly, you can write your code in the cloud, save it, compile it, test it, bug track, and deploy, simply by using hosted services.”

We’ll keep you up to date with the progress and look forward to full integration in the upcoming weeks.

Try MikeCI Today For FREE with a 30 day trial.

Advertisements

What’s it Like Using Hosted Continuous Integration

August 19, 2010

We’re always keen on finding out what people think about using MikeCI.

With hosted continuous integration being a fairly new concept we are embarking into new territory and want to ensure that we are heading in the right direction. As a result we’ve been keen on hearing our client feedback to see how they’ve found their MikeCI experience.

Lead Developer, Alex Bertram kindly took some time out of his busy schedule in The Hague, Netherlands to talk about how MikeCI was being used in his Sigmah (previously ActivityInfo) project.

What are you working on?

Project Sigmah is an information management platform designed for humanitarian organisations and was originally developed for UNICEF but has since expanded. The platform allows users to create their own databases online and track, map and analyse performance indicators over time.

Why did you choose MikeCI?

“There aren’t too many choices out there and MikeCI offered the strongest support for our technology stack. Our stack consisted of Subversion SCM, Java and Maven, which MikeCI supported. The great Maven integration provided a simple straight forward environment in which to build our project.”

How has your experience been with MikeCI?

“It’s become pretty key over the last month. Another organization won a grant to expand ActivityInfo (now Sigmah) and hired a team in Paris to add the components they wanted. As we continue development here in the Netherlands for the original client, MikeCI has become the referee that keeps the two teams from stepping on each others toes.

With geographically dispersed teams, we needed a CI server that could be accessed from any location and allowed multiple teams to submit code.

I’ve set up my email account to forward all reports from MikeCI to our development mailing list, so everyone is getting a pretty constant stream of activity with updates and code reviews from SVN, build reports, etc. It’s nice.

We are really embracing cloud computing solutions by using and developing SAAS software. Our team uses Google Apps, ProjectLocker for SVN, Amazon EC2 and Google App engine and of course MikeCI.”

How could MikeCI be improved?

“For me the next great thing would be making the results of the build available. It would be awesome to be able to link to the most recent javadocs or code coverage reports, or just a big widget for the forge site.

Also having some sort of API would be terrific as this would help us automate releases and deployment to the server, which we’re trying to do every 2-3 weeks.”

MikeCI – Developing an API has always been on our agenda and is certainly something we would look to include on our roadmap. Similarly making builds available publicly is something we would like to include somewhere down the line.

A big thanks to Alex for his input and we wish him all the success and many happy builds to come.

If you would like to share your experiences with MikeCI or try MikeCI with a free 30 day trial, then email mike@mikeci.com or register here today.

Try MikeCI Today

Kiln Repository Support

May 25, 2010

Today we are pleased to announce support for projects hosted within Kiln On-Demand repositories.

Kiln Logo

For those of you who are unfamiliar with Kiln, it is based upon the popular open source Distributed Version Control System (DVCS) Mercurial.

We have created a short screen cast that demonstrates this new feature using the Java Petstore (built using Maven) as an example project.

You can also find additional information about our support for Kiln in our new, comprehensive, on-line user guide

User Review of Mike

April 9, 2010

One of our users, Ben Wilcock, has written on his blog about his experiences getting started with Mike.

His project is a bleeding edge demonstration of how to implement RESTful services using HyperJaxb. It is built using Maven2 and the build showcases a full end-to-end functional test and deployment of a JEE6 web application.

His Maven build takes advantage of some the new features we have recently added to Mike, in particular the freedom to spawn or fork additional processes (such as application containers or bash scripts) during a build, all within a secure, sand-boxed environment.

As Ben himself says,

“Considering my project’s build includes starting and stopping an embedded Glassfish container and running SoapUI integration tests – I was amazed at just how easy it actually was!”.

Be sure to check out his informative series of entries about his experiences with both Mike and other aspects of his innovative project.

A Sneak Preview of our Ruby/Rake support

April 6, 2010

Here at Mike HQ we are getting close to releasing support for the extremely popular Rake Ruby language-based build tool.

A key element of our mission at Mike is to extend the capabilities of our platform beyond those required by the Java development world, and this will be the first major step in that direction.

At the moment we are testing the feature using a range of open source Ruby-based projects. Here are a couple of screen-shots of the configuration and console output from our build of Haml, a popular templating engine for Rails apps:

Haml Rake Configuration

Haml Rake configuration

Haml build console output

Haml build console output

One nifty feature we are adding is the ability to specify the required Gems for your Rake build, which is intended to provide our users with full control of dependencies, and to avoid what we believe to be one of the most common reasons for build failures using Rake.

Stay tuned for further details…

New Mike Release with GitHub integration and Functional Testing support

March 18, 2010

We are very pleased to be able announce a new release of our hosted CI platform. The release includes some major enhancements to allow our users to do much more with their builds while at the same time ensuring that they happen within a highly secure, controlled environment.

Here is summary of the new features:

CI support for projects hosted within public or private GitHub repositories that use Ant, Maven or Eclipse.

Each build is now executed in an entirely separated environment, which allows our users to:

  • Start, stop and deploy to embedded containers as part of their build process (e.g. Jetty or Glassfish).
  • Start, stop and deploy to provided (by Mike) instances of Apache Tomcat (v5 and 6) as part of their build process.
  • Run integration and functional tests, using frameworks such as HtmlUnit or JWebUnit against applications deployed to said containers or instances.
  • Fork additional processes as part of a build, such as bash scripts and other non-Java based tooling.
  • Use the full range of available Ant tasks and Maven plug-ins as part of a build.

Security hardening:

  • All network communication within Mike is encrypted using either key or token-based authentication.
  • All outbound network access from a build is transparently proxied and validated.
  • IP protection: all builds run in a clean, repeatable sand-boxed environment and all source code processed by a build is accessed using token-based authentication over encrypted channels. See the security section of our website for further details

Also:

  • Support for Maven Ant Tasks (v2.1.0) – Ant-based projects can now use Maven dependency management for their binary artefacts.
  • Gravatar integration for developer email addresses.

Be sure to check out our no-obligation, 14-day trial. You simply need to provide us with your company/project name and an email address. You can also use our sample applications to rapidly get started and experience our platform features. Our prices start from only $10 per month.

Mike Sample Projects

March 2, 2010

To make it easier for potential users to trial our service, we have created some sample projects on Google Code.

All the projects are flavours of the classic Java Petstore web application. Eclipse, Ant and Maven variants are provided. The samples also include versions that will fail the build with errors and also fail testing so that the full range of reporting can be experienced.

You can also view our video that walks through the steps of adding, and building a sample project.

Announcing our Pricing Plans

February 12, 2010

We are pleased to announce that our commercial plans are now available! There are three options:

  • Solo plan, which costs $19 per month. This is, at it sounds, targeted at teams (of up to 5) working on a single project.
  • Multi, $49 per month, includes support for Maven builds and up to 5 projects/10 users
  • Plus, $99 per month, with the same build tool support as Multi but up to 20 projects/30 users

We provide a no-obligation, 30-day trial.You simply need to provide us with your company/project name and an email address. All payments will be securely handled via PayPal should you subsequently wish to sign-up with us.

Please take a look at our pricing page for full details.

A chilly chat with the Build Doctor

December 18, 2009

Last week the Mike team travelled to London for the Mike & UPCO Christmas party. Before the festivities started we caught up with the Build Doctor in the Cheshire Cheese pub near the Temple. After a nice pint in the cosy pub,  Adam did a short alfresco interview, in the not so warm Temple. You can see it here. Enjoy!