mirror of
https://github.com/simon987/beemer.git
synced 2025-04-20 00:16:41 +00:00
CI test
This commit is contained in:
parent
8eaee2c92e
commit
ec1dcc853b
3
ci/build.sh
Normal file
3
ci/build.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
go build .
|
34
jenkins/Jenkinsfile
vendored
34
jenkins/Jenkinsfile
vendored
@ -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/'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user