Mentions légales du service

Skip to content

Jenkinsfile new parallel syntax, use artifacts, record test results

Jenkinsfile using the new declarative parallel stages for debian, macos, windows. Relies on davidjsherman/aseba-jenkins@e6c2eb6a6b5e262f072671d04717466945f3fb30 et seq..

Dashel and Enki are not compiled, but retrieved by Jenkins as artifacts from {aseba,enki}-community projects. Rely on CMAKE_FIND_ROOT_PATH to find Dashel and Enki. On macOS there is a hack for Enki Jenkinsfile#L70.

Windows dnssd needs ws2_32, see CMakeLists.txt#L121.

Testing results from CTest are recorded, and published using xUnit. Publishing is done in a post stage (Jenkinsfile#L142), so always happens even if the pipeline fails.

Merge request reports