From 87674b9061ec2d71296665ad80ffbff7b6f12a33 Mon Sep 17 00:00:00 2001 From: Cameron Cordes Date: Wed, 17 Jun 2020 13:54:08 -0400 Subject: [PATCH] Create initial Jenkinsfile --- Jenkinsfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..4122d13 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,28 @@ +pipeline { + agent { + dockerfile { image 'rust:1.44.0-alpine' } + } + stages { + stage('build') { + steps { + sh 'cargo build --release' + } + } + stage('lint') { + steps { + sh 'cargo clippy' + } + } + stage('test') { + steps { + sh 'cargo test' + } + } + } + post { + always { + archiveArtifacts artifacts: 'target/release/rack' fingerprint: true + } + } +} +