mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-07 04:53:44 +02:00
re-enable static build packaging with updates
This commit is contained in:
parent
09a8b66d3b
commit
9009a864ab
1 changed files with 55 additions and 41 deletions
96
Jenkinsfile
vendored
96
Jenkinsfile
vendored
|
@ -29,13 +29,13 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// stage ("Package Static") {
|
stage ("Package Static") {
|
||||||
// steps {
|
steps {
|
||||||
// script {
|
script {
|
||||||
// parallel packageStatic()
|
parallel packageStatic()
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -178,10 +178,14 @@ def packageStatic() {
|
||||||
runtime.inside {
|
runtime.inside {
|
||||||
dir("build") {
|
dir("build") {
|
||||||
unstash "static-${arch}"
|
unstash "static-${arch}"
|
||||||
sh "mv zerotier-static-${arch} zerotier && chmod +x zerotier"
|
sh "mkdir -p build"
|
||||||
sh "make redhat"
|
sh "mv zerotier-static-${arch} build/zerotier && chmod +x build/zerotier"
|
||||||
|
sh 'CMAKE_ARGS="-DPACKAGE_STATIC=1 -DZT_PACKAGE_FORMAT=RPM" make setup'
|
||||||
|
dir("build") {
|
||||||
|
sh 'make package'
|
||||||
|
}
|
||||||
sh "mkdir -p ${distro}"
|
sh "mkdir -p ${distro}"
|
||||||
sh "cp -av `find ~/rpmbuild/ -type f -name \"*.rpm\"` ${distro}/"
|
sh "cp -av build/*.rpm ${distro}/"
|
||||||
archiveArtifacts artifacts: "${distro}/*.rpm", onlyIfSuccessful: true
|
archiveArtifacts artifacts: "${distro}/*.rpm", onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -204,10 +208,14 @@ def packageStatic() {
|
||||||
runtime.inside {
|
runtime.inside {
|
||||||
dir("build") {
|
dir("build") {
|
||||||
unstash "static-${arch}"
|
unstash "static-${arch}"
|
||||||
sh "mv zerotier-static-${arch} zerotier && chmod +x zerotier"
|
sh "mkdir -p build"
|
||||||
sh "make redhat"
|
sh "mv zerotier-static-${arch} build/zerotier && chmod +x build/zerotier"
|
||||||
|
sh 'CMAKE_ARGS="-DPACKAGE_STATIC=1 -DZT_PACKAGE_FORMAT=RPM" make setup'
|
||||||
|
dir("build") {
|
||||||
|
sh 'make package'
|
||||||
|
}
|
||||||
sh "mkdir -p ${distro}"
|
sh "mkdir -p ${distro}"
|
||||||
sh "cp -av `find ~/rpmbuild/ -type f -name \"*.rpm\"` ${distro}/"
|
sh "cp -av build/*.rpm ${distro}/"
|
||||||
archiveArtifacts artifacts: "${distro}/*.rpm", onlyIfSuccessful: true
|
archiveArtifacts artifacts: "${distro}/*.rpm", onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -231,10 +239,14 @@ def packageStatic() {
|
||||||
runtime.inside {
|
runtime.inside {
|
||||||
dir("build/") {
|
dir("build/") {
|
||||||
unstash "static-${arch}"
|
unstash "static-${arch}"
|
||||||
sh "mv zerotier-static-${arch} zerotier && chmod +x zerotier"
|
sh "mkdir -p build"
|
||||||
sh "make redhat"
|
sh "mv zerotier-static-${arch} build/zerotier && chmod +x build/zerotier"
|
||||||
|
sh 'CMAKE_ARGS="-DPACKAGE_STATIC=1 -DZT_PACKAGE_FORMAT=RPM" make setup'
|
||||||
|
dir("build") {
|
||||||
|
sh 'make package'
|
||||||
|
}
|
||||||
sh "mkdir -p ${distro}"
|
sh "mkdir -p ${distro}"
|
||||||
sh "cp -av `find ~/rpmbuild/ -type f -name \"*.rpm\"` ${distro}/"
|
sh "cp -av build/*.rpm ${distro}/"
|
||||||
archiveArtifacts artifacts: "${distro}/*.rpm", onlyIfSuccessful: true
|
archiveArtifacts artifacts: "${distro}/*.rpm", onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -261,18 +273,18 @@ def packageStatic() {
|
||||||
}
|
}
|
||||||
def runtime = docker.image("ztbuild/${distro}-${arch}:latest")
|
def runtime = docker.image("ztbuild/${distro}-${arch}:latest")
|
||||||
runtime.inside {
|
runtime.inside {
|
||||||
sh "ls -la ."
|
|
||||||
dir('build/') {
|
dir('build/') {
|
||||||
sh "ls -la ."
|
|
||||||
unstash "static-${arch}"
|
unstash "static-${arch}"
|
||||||
sh "pwd"
|
sh "mkdir -p build"
|
||||||
sh "mv zerotier-static-${arch} zerotier && chmod +x zerotier && file ./zerotier"
|
sh "mv zerotier-static-${arch} build/zerotier && chmod +x build/zerotier"
|
||||||
sh "mv -f debian/rules.static debian/rules"
|
sh 'CMAKE_ARGS="-DPACKAGE_STATIC=1 -DZT_PACKAGE_FORMAT=DEB" make setup'
|
||||||
sh "make debian"
|
dir("build") {
|
||||||
|
sh 'make package'
|
||||||
|
}
|
||||||
|
sh "mkdir -p ${distro}"
|
||||||
|
sh "cp -av build/*.deb ${distro}/"
|
||||||
|
archiveArtifacts artifacts: "${distro}/*.deb", onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
sh "mkdir -p ${distro}"
|
|
||||||
sh "mv *.deb ${distro}"
|
|
||||||
archiveArtifacts artifacts: "${distro}/*.deb", onlyIfSuccessful: true
|
|
||||||
}
|
}
|
||||||
cleanWs deleteDirs: true, disableDeferredWipeout: true, notFailBuild: true
|
cleanWs deleteDirs: true, disableDeferredWipeout: true, notFailBuild: true
|
||||||
}
|
}
|
||||||
|
@ -296,18 +308,18 @@ def packageStatic() {
|
||||||
}
|
}
|
||||||
def runtime = docker.image("ztbuild/${distro}-${arch}:latest")
|
def runtime = docker.image("ztbuild/${distro}-${arch}:latest")
|
||||||
runtime.inside {
|
runtime.inside {
|
||||||
sh "ls -la ."
|
|
||||||
dir('build/') {
|
dir('build/') {
|
||||||
sh "ls -la ."
|
|
||||||
unstash "static-${arch}"
|
unstash "static-${arch}"
|
||||||
sh "pwd"
|
sh "mkdir -p build"
|
||||||
sh "mv zerotier-static-${arch} zerotier && chmod +x zerotier && file ./zerotier"
|
sh "mv zerotier-static-${arch} build/zerotier && chmod +x build/zerotier"
|
||||||
sh "mv -f debian/rules.static debian/rules"
|
sh 'CMAKE_ARGS="-DPACKAGE_STATIC=1 -DZT_PACKAGE_FORMAT=DEB" make setup'
|
||||||
sh "make debian"
|
dir("build") {
|
||||||
|
sh 'make package'
|
||||||
|
}
|
||||||
|
sh "mkdir -p ${distro}"
|
||||||
|
sh "cp -av build/*.deb ${distro}/"
|
||||||
|
archiveArtifacts artifacts: "${distro}/*.deb", onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
sh "mkdir -p ${distro}"
|
|
||||||
sh "mv *.deb ${distro}"
|
|
||||||
archiveArtifacts artifacts: "${distro}/*.deb", onlyIfSuccessful: true
|
|
||||||
}
|
}
|
||||||
cleanWs deleteDirs: true, disableDeferredWipeout: true, notFailBuild: true
|
cleanWs deleteDirs: true, disableDeferredWipeout: true, notFailBuild: true
|
||||||
}
|
}
|
||||||
|
@ -333,14 +345,16 @@ def packageStatic() {
|
||||||
runtime.inside {
|
runtime.inside {
|
||||||
dir('build/') {
|
dir('build/') {
|
||||||
unstash "static-${arch}"
|
unstash "static-${arch}"
|
||||||
sh "mv zerotier-static-${arch} zerotier && chmod +x zerotier && file ./zerotier"
|
sh "mkdir -p build"
|
||||||
sh "mv -f debian/rules.wheezy.static debian/rules"
|
sh "mv zerotier-static-${arch} build/zerotier && chmod +x build/zerotier"
|
||||||
sh "mv -f debian/control.wheezy debian/control"
|
sh 'CMAKE_ARGS="-DPACKAGE_STATIC=1 -DZT_PACKAGE_FORMAT=DEB" make setup'
|
||||||
sh "make debian"
|
dir("build") {
|
||||||
|
sh 'make package'
|
||||||
|
}
|
||||||
|
sh "mkdir -p ${distro}"
|
||||||
|
sh "cp -av build/*.deb ${distro}/"
|
||||||
|
archiveArtifacts artifacts: "${distro}/*.deb", onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
sh "mkdir -p ${distro}"
|
|
||||||
sh "mv *.deb ${distro}"
|
|
||||||
archiveArtifacts artifacts: "${distro}/*.deb", onlyIfSuccessful: true
|
|
||||||
}
|
}
|
||||||
cleanWs deleteDirs: true, disableDeferredWipeout: true, notFailBuild: true
|
cleanWs deleteDirs: true, disableDeferredWipeout: true, notFailBuild: true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue