31 lines
607 B
Groovy
31 lines
607 B
Groovy
pipeline {
|
|
agent {
|
|
dockerfile {
|
|
label 'arm'
|
|
filename 'Containerfile'
|
|
args '-u 0:0 -v /etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro'
|
|
|
|
}
|
|
}
|
|
|
|
environment {
|
|
TMPDIR = pwd(tmp: true)
|
|
XDG_CACHE_HOME = "${WORKSPACE}/.cache"
|
|
}
|
|
|
|
stages {
|
|
stage('Build') {
|
|
steps {
|
|
sh '. ./build.sh'
|
|
}
|
|
}
|
|
stage('Publish') {
|
|
steps {
|
|
sshagent(['jenkins-sftp']) {
|
|
sh '. ./publish.sh'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|