This commit is contained in:
simon987 2020-01-03 19:07:17 -05:00
parent 8eaee2c92e
commit ec1dcc853b
2 changed files with 3 additions and 34 deletions

3
ci/build.sh Normal file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
go build .

34
jenkins/Jenkinsfile vendored
View File

@ -1,34 +0,0 @@
def remote = [:]
remote.name = 'remote'
remote.host = env.DEPLOY_HOST
remote.user = env.DEPLOY_USER
remote.identityFile = '/var/lib/jenkins/.ssh/id_rsa'
remote.knownHosts = '/var/lib/jenkins/.ssh/known_hosts'
remote.allowAnyHosts = true
remote.port = 2299
logLevel = 'FINER'
pipeline {
agent none
environment {
GOOS='linux'
CGO_ENABLED='1'
HOME='.'
}
stages {
stage('Build & deploy') {
agent {
docker {
image 'golang:latest'
}
}
steps {
sh 'mkdir -p /go/src/github.com/simon987/beemer'
sh 'cp *.go "/go/src/github.com/simon987/beemer"'
sh 'cd /go/src/github.com/simon987/beemer && go get ./...'
sh 'cd /go/src/github.com/simon987/beemer && go build -a -installsuffix cgo -o "${WORKSPACE}/${BUILD_NUMBER}_beemer" .'
sshPut remote: remote, from: env.BUILD_NUMBER + '_beemer', into: 'beemer/webroot/'
}
}
}
}