Continuous Integration, Inria

Simple and flexible platform to improve your Quality of Software and reduce wasted time.

 Host my project Read Documentation

News

CI portal unavailable on Tuesday 16 March: cloudstack upgrade v4.11→v4.13

3 March 2021

The cloudstack software that manages CI virtual machines will be upgraded on Tuesday 16 March (from v4.11 to v4.13): the CI portal will likely be unavailable on that day, and in particular creating new virtual machines or projects will be impossible. However, existing virtual machines and Jenkins instances will still be available as usual. If you need new virtual machines, please create them before or wait until the end of the upgrade!

The upgrade will make ISO image uploading easier and will allow virtual machines to be created with “custom” offers, by choosing manually and independently the number of cores and the amount of RAM.

As a side note, thanks to many efforts performed by our users, a notable amount of memory has been freed on the VMware hypervisor: if you were blocked for creating new Mac OS virtual machines, you can now try again.

Thank you for using CI!

Windows 10 template

23 February 2021

The Windows 10 template windows10-choco-java-virtio2 is available for more than a year now, and provides minimal Windows settings with the native OpenSSH server preconfigured and the package manager Chocolatey for installing software.

The template comes with a documentation, which gives commands to install Visual Studio, Cygwin, and other common software. https://ci.inria.fr/doc/page/windows10-template/

You may even have a look on how the template has been configured over a vanilla Windows 10 installation. https://ci.inria.fr/doc/page/windows10-template-create/

Portal update: creation of projects that do not use Jenkins

23 November 2020

The maintenance on ci.inria.fr scheduled on Tuesday, September 22nd was successful and the CI web portal is now fully working again. This maintenance work enabled us to introduce new functionalities to the portal, some of them are visible to anyone, and others will allow the CI administrators to make the platform more robust.

All Inria users can now choose, on the creation of a new project, whether the project will be associated to a Jenkins instance or not. Projects without Jenkins instances are useful to create virtual machines on Cloudstack to be used by other CI software such as Gitlab CI. These projects will not have to worry about Jenkins maintenance anymore, and the resource consumption will be reduced.

Therefore, do not hesitate to create new projects without Jenkins or to stop unused Jenkins instances! It will help us to reduce memory consumption.

Concerning more internal changes, the back-end is now driven by ansible instead of puppet: this change will make the portal easier to maintain and evolve. Moreover, CI administrators can now have finer control on the memory consumption of Jenkins instances: they can set in particular the allowed amount of RAM dedicated to each instance on demand. Besides, they can now balance the workload among the servers that run the Jenkins instances by moving an instance from one server to another if necessary.

Saving resources for MacOS X slaves

2 July 2020

Please read this message if you use or intent to use a slave running MacOSX on CloudStack.

We are getting short in RAM on the VMWare infrastructure used to provide MacOS slaves on CloudStack. We are doing our best to get more RAM, but it would also help if the unused MacOS slaves would be deleted by their owners (until a bit more RAM becomes available, it will be impossible to create new MacOSX slaves on CloudStack).

So, if you have created a MacOSX slave on CloudStack and it turns out you do not really need it, we would be grateful if you could take just a few minutes to remove it through the CI portal:

https://ci.inria.fr

Go to the page of your project, then choose “Manage slaves”, stop the slave you would like to delete and finally delete it.

Many thanks for your understanding.

We will send an update as soon as it becomes available to us.


Designed for Inria and its Partners.

Reduce risks

Replace “ big and long ” integration phases (especially at the end of the project) with “ small and frequent ” ones. The idea is to work with small increments as explained here. This way, you will have more time to focus on added value tasks.

Rapid feedback

Get a rapid feedback on your project (just like a health check up)! The quality of the checkup will depend of the quality of your tests, so pay attention to them!

SaaS platform : Your project ready to use in a few minutes

The platform is designed to provide on-demand Continuous Integration projects (powered by Jenkins) with a strong integration with a dedicated cloud to easily and quickly run jobs on various architectures / OS.

Master your workers

An integrated cloud powered by CloudStack is available. It allows you to manage (create, update, delete) workers needed to execute jobs. Fully-integrated templates are provided by administrators but you can also create and share your own templates with the community.