fixed JenkinsFIle for sh
This commit is contained in:
		
							
								
								
									
										25
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							| @@ -15,22 +15,22 @@ pipeline { | ||||
|     } | ||||
|  | ||||
|     stages { | ||||
|  | ||||
|         stage('🧹 Cleanup') { | ||||
|             steps { | ||||
|                 deleteDir() | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         // Kein Checkout nötig – SCM ist über UI definiert | ||||
|  | ||||
|         stage('🧰 Setup PlatformIO') { | ||||
|             steps { | ||||
|                 dir('Software') { | ||||
|                     sh ''' | ||||
|                     sh """ | ||||
|                         #!/bin/bash | ||||
|                         python3 -m venv .venv | ||||
|                         . .venv/bin/activate | ||||
|                         source .venv/bin/activate | ||||
|                         pip install --upgrade pip platformio | ||||
|                     ''' | ||||
|                     """ | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| @@ -52,10 +52,11 @@ wifi_ap_password = DummyAP | ||||
|         stage('🧪 Build Firmware') { | ||||
|             steps { | ||||
|                 dir('Software') { | ||||
|                     sh ''' | ||||
|                         . .venv/bin/activate | ||||
|                     sh """ | ||||
|                         #!/bin/bash | ||||
|                         source .venv/bin/activate | ||||
|                         platformio run -e ${params.BUILD_ENV} | ||||
|                     ''' | ||||
|                     """ | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| @@ -68,14 +69,14 @@ wifi_ap_password = DummyAP | ||||
|  | ||||
|         stage('🔌 Flash Hardware (Dummy)') { | ||||
|             steps { | ||||
|                 echo "TODO: Flashen mit z.B. esptool oder PySerial in Hardware/flash.py" | ||||
|                 echo "TODO: Flash-Script aufrufen, z. B.: python3 Hardware/flash.py /dev/ttyUSB0" | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         stage('🧠 Run Tests (Dummy)') { | ||||
|             steps { | ||||
|                 dir('Testing') { | ||||
|                     echo "TODO: Starte Tests mit Testing/test_runner.py oder pytest" | ||||
|                     echo "TODO: Testing mit z. B.: python3 test_runner.py oder pytest starten" | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
| @@ -83,10 +84,10 @@ wifi_ap_password = DummyAP | ||||
|  | ||||
|     post { | ||||
|         success { | ||||
|             echo "✅ CI abgeschlossen – Firmware gebaut, Tests vorbereitet" | ||||
|             echo "✅ CI abgeschlossen – Firmware gebaut, Dummy-Stages vorbereitet" | ||||
|         } | ||||
|         failure { | ||||
|             echo "❌ Fehler im Build – schau in die Logs, Commander" | ||||
|             echo "❌ Fehler im Build – schau in die Logs, Commander Seraphon" | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user