Jenkins
This commit is contained in:
parent
7a1ac45e29
commit
61b98ce4e5
64
Jenkinsfile
vendored
64
Jenkinsfile
vendored
@ -66,9 +66,65 @@ pipeline {
|
|||||||
sh 'rm -rf build'
|
sh 'rm -rf build'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage('Build Windows Stageing') {
|
||||||
|
when {
|
||||||
|
branch 'stage'
|
||||||
|
beforeAgent true
|
||||||
|
}
|
||||||
|
agent {
|
||||||
|
docker {
|
||||||
|
image 'llvm-mingw:latest'
|
||||||
|
reuseNode true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
sh 'bash ./build.sh win32'
|
||||||
|
sh 'bash ./build.sh win64'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build Linux Stageing') {
|
||||||
|
when {
|
||||||
|
branch 'stage'
|
||||||
|
beforeAgent true
|
||||||
|
}
|
||||||
|
agent {
|
||||||
|
docker {
|
||||||
|
image 'llvm:latest'
|
||||||
|
reuseNode true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
sh 'bash ./build.sh lin32'
|
||||||
|
sh 'bash ./build.sh lin64'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Build MacOSX Stageing') {
|
||||||
|
when {
|
||||||
|
branch 'stage'
|
||||||
|
beforeAgent true
|
||||||
|
}
|
||||||
|
agent {
|
||||||
|
docker {
|
||||||
|
image 'osxcross:latest'
|
||||||
|
reuseNode true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
sh 'bash ./build.sh mac'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('Archive Stageing') {
|
||||||
|
when {
|
||||||
|
branch 'stage'
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
zip zipFile: 'Stage.zip', archive: true, dir: 'build/Plugin'
|
||||||
|
sh 'rm -rf build'
|
||||||
|
}
|
||||||
|
}
|
||||||
stage('Build Windows Release') {
|
stage('Build Windows Release') {
|
||||||
when {
|
when {
|
||||||
branch 'prod'
|
branch 'master'
|
||||||
beforeAgent true
|
beforeAgent true
|
||||||
}
|
}
|
||||||
agent {
|
agent {
|
||||||
@ -84,7 +140,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Build Linux Release') {
|
stage('Build Linux Release') {
|
||||||
when {
|
when {
|
||||||
branch 'prod'
|
branch 'master'
|
||||||
beforeAgent true
|
beforeAgent true
|
||||||
}
|
}
|
||||||
agent {
|
agent {
|
||||||
@ -100,7 +156,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Build MacOSX Release') {
|
stage('Build MacOSX Release') {
|
||||||
when {
|
when {
|
||||||
branch 'prod'
|
branch 'master'
|
||||||
beforeAgent true
|
beforeAgent true
|
||||||
}
|
}
|
||||||
agent {
|
agent {
|
||||||
@ -115,7 +171,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Archive Release') {
|
stage('Archive Release') {
|
||||||
when {
|
when {
|
||||||
branch 'prod'
|
branch 'master'
|
||||||
beforeAgent true
|
beforeAgent true
|
||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
### Develop Status
|
### Develop Status
|
||||||
[](https://jenkins.hofmannnet.myhome-server.de/job/WebSocketTest/job/develop)
|
[](https://jenkins.hofmannnet.myhome-server.de/job/GermanAirlinesVA-GAConnector/job/develop)
|
||||||
|
|
||||||
### Stage Status
|
### Stage Status
|
||||||
[](https://jenkins.hofmannnet.myhome-server.de/job/WebSocketTest/job/stage)
|
[](https://jenkins.hofmannnet.myhome-server.de/job/GermanAirlinesVA-GAConnector/job/stage)
|
||||||
|
|
||||||
### Prod Status
|
### Prod Status
|
||||||
[](https://jenkins.hofmannnet.myhome-server.de/job/WebSocketTest/job/master)
|
[](https://jenkins.hofmannnet.myhome-server.de/job/GermanAirlinesVA-GAConnector/job/master)
|
||||||
|
|
||||||
X-Plane Plugin for all supported platforms.
|
X-Plane Plugin for all supported platforms.
|
||||||
Demo of WebSocket capabilities
|
Demo of WebSocket capabilities
|
||||||
|
|||||||
6
build.sh
6
build.sh
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
mkdir -p Plugin/WebSocketTest/32
|
mkdir -p Plugin/GAConnector/32
|
||||||
mkdir -p Plugin/WebSocketTest/64
|
mkdir -p Plugin/GAConnector/64
|
||||||
rm -f CMakeCache.txt
|
rm -f CMakeCache.txt
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
@ -33,5 +33,5 @@ fi
|
|||||||
|
|
||||||
if [ "$1" = "mac" ] && [ "$DEBUG" = "1" ]
|
if [ "$1" = "mac" ] && [ "$DEBUG" = "1" ]
|
||||||
then
|
then
|
||||||
/opt/osxcross/target/bin/osxcross-llvm-dsymutil Plugin/WebSocketTest/mac.xpl
|
/opt/osxcross/target/bin/osxcross-llvm-dsymutil Plugin/GAConnector/mac.xpl
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user