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'
|
||||
}
|
||||
}
|
||||
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') {
|
||||
when {
|
||||
branch 'prod'
|
||||
branch 'master'
|
||||
beforeAgent true
|
||||
}
|
||||
agent {
|
||||
@ -84,7 +140,7 @@ pipeline {
|
||||
}
|
||||
stage('Build Linux Release') {
|
||||
when {
|
||||
branch 'prod'
|
||||
branch 'master'
|
||||
beforeAgent true
|
||||
}
|
||||
agent {
|
||||
@ -100,7 +156,7 @@ pipeline {
|
||||
}
|
||||
stage('Build MacOSX Release') {
|
||||
when {
|
||||
branch 'prod'
|
||||
branch 'master'
|
||||
beforeAgent true
|
||||
}
|
||||
agent {
|
||||
@ -115,7 +171,7 @@ pipeline {
|
||||
}
|
||||
stage('Archive Release') {
|
||||
when {
|
||||
branch 'prod'
|
||||
branch 'master'
|
||||
beforeAgent true
|
||||
}
|
||||
steps {
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
### 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
|
||||
[](https://jenkins.hofmannnet.myhome-server.de/job/WebSocketTest/job/stage)
|
||||
[](https://jenkins.hofmannnet.myhome-server.de/job/GermanAirlinesVA-GAConnector/job/stage)
|
||||
|
||||
### 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.
|
||||
Demo of WebSocket capabilities
|
||||
|
||||
6
build.sh
6
build.sh
@ -2,8 +2,8 @@
|
||||
|
||||
mkdir -p build
|
||||
cd build
|
||||
mkdir -p Plugin/WebSocketTest/32
|
||||
mkdir -p Plugin/WebSocketTest/64
|
||||
mkdir -p Plugin/GAConnector/32
|
||||
mkdir -p Plugin/GAConnector/64
|
||||
rm -f CMakeCache.txt
|
||||
|
||||
case $1 in
|
||||
@ -33,5 +33,5 @@ fi
|
||||
|
||||
if [ "$1" = "mac" ] && [ "$DEBUG" = "1" ]
|
||||
then
|
||||
/opt/osxcross/target/bin/osxcross-llvm-dsymutil Plugin/WebSocketTest/mac.xpl
|
||||
/opt/osxcross/target/bin/osxcross-llvm-dsymutil Plugin/GAConnector/mac.xpl
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user