Continuous Integration, Inria

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

 Host my project Read Documentation

News

Mac OS X VMs keep rebooting

20 April 2021

For a few days and for an unknown reason, Mac OS X VMs are continuously rebooting when they are newly created or when their offer is changed. We are aware of the problem and are trying to fix it as soon as possible.

Thank you for your understanding!

LDAP server down

13 April 2021

Update 2021-04-13T17:18:52+02:00: The server is now running again! Thank you for your understanding.

The LDAP server is down and we are currently looking for a solution. Since LDAP is used for authentification for portal, logins, and SSH access to VMs, all accesses to these services are currently blocked, even if VMs are still running. We hope that this problem will be solved as soon as possible.

Thank you for your understanding!

ci-ssh upgrade, 13 April 2021 9:30am-10:00am

12 April 2021

The ci-ssh machine will be upgraded on 13 April 2021 between 9:30am and 10:00am, and will be unavailable for about 5 minutes during this interval.

This machine is the proxy used for connecting CI VMs by ssh, therefore the VMs will be unavailable as well during this short period of time.

This upgrade will provide a more recent version of OpenSSH (8.0p instead of 5.3p1), which will bring support for ed25519 keys and other new cyphering algorithms.

Thank you for your understanding!

Web portal maintenance, 6 April 2021 6pm-6:30pm

6 April 2021

The web portal ci.inria.fr may be unavailable on 6 April 2021 from 6pm till 6:30pm for maintenance purposes (LDAP). It concerns only the web portal. CloudStack, virtual machines, Jenkins and gitlab-ci shall not be impacted.

Thank you for your understanding!

Web portal maintenance, the 30th of March 2021 18:00-18:30

30 March 2021

The web portal ci.inria.fr will be unavailable the 30th of March 2021 from 18:00 till 18:30 for maintenance purposes. It concerns only the web portal. CloudStack, virtual machines, Jenkins and gitlab-ci shall not be impacted.

Thank you for your understanding!

VM expiration: 1 year, renewable

23 March 2021

Each VM hosted by ci.inria.fr has now an expiration date, fixed in one year from now for current VMs, and one year after the creation date for future VMs. This rule will make us able to clean unused VMs and save ressources for new projects.

These expiration dates are freely renewable, using the dedicated button “Extend” in the VM list associated to a project in the portal ci.inria.fr.

When VMs are about to expire, project admins will be reminded three times by email (with a link to extend the expiration date) starting three weeks before the expiration. Expired VMs will be deleted and project admins will be notified (there will be a 24h delay before expunging, during which the VM can be recovered).

Thank you for your understanding!

CI Service interruption for Mac OS VMs on Wednesday 17 - Thursday 18 March

5 March 2021

In order to increase the Mac OS virtualization capacities of the CI cloud (more CPU cores and more RAM available for Mac OS virtual machines), new Mac OS hosts will be deployed on Wednesday 17 - Thursday 18 March.

During these two days, it will be impossible to create new Mac OS virtual machines, and existing Mac OS virtual machines may become unavailable or restarted without notice. We are sorry for these inconveniences.

Thank you for your understanding!

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.