Overview

Code Valet is powered by Jenkins® 2 with Jenkins Pipeline.

Features enabled

The current list of features enabled on Code Valet, which can be used in a Jenkinsfile are:

  • XML (JUnit) test reporting integration via the junit step.
  • Embedded status badges, such as: Build Status

Platforms

Code Valet provides ephemeral execution environments, dedicated to each user or organization. This provides the best trade-off between performance and reliability using the tools currently available.

Platform Capabilities Example Jenkinsfile

Ubuntu 16.04

Labels:

  • ubuntu
  • linux
  • docker

Docker-enabled

pipeline {
  agent { label 'ubuntu' }
  stages {
    stage('Build') {
      steps {
        sh 'uname -a'
        sh 'cat /etc/issue'
      }
    }
  }
}

FreeBSD 11.1

Labels:

  • freebsd
  • bsd

pipeline {
  agent { label 'freebsd' }
  stages {
    stage('Build') {
      steps {
        sh 'uname -a'
        sh 'cat /etc/issue'
      }
    }
  }
}


Jenkins® is a registered trademark of Software in the Public Interest, Inc.