Section: New Results
Software development process improvements
Participants : Jocelyn Gate, Stephane Redon.
We set up a Jenkins server on a virtual machine at Inria. The server is accessible to the team and is able to build and generate everything related to SAMSON. This Jenkins server is linked to diferents slaves, located in our offices:
Slave machines are used by the Jenkins server to build the specified version of SAMSON, generate the associated SDK, build all SAMSON elements that are specified on Jenkins and upload everything to our private version of SAMSON Connect. Thanks to this, the team has access each day to the latest developments.
In order to efficiently upload everything from slaves nodes, Jenkins uses a private helpers that is able to communicate with SAMSON-Connect, and that knows every SAMSON files format.
We developed a private, command line SAMSON helper that is able to do everything concerning the packing and the uploading of new versions of SAMSON, the SAMSON SDK and the installer to SAMSON Connect. It can: