Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu09:a [2026/04/05 20:32] apeterde:modul:ffit:3-jahr:cicd:learningunits:lu09:a [2026/04/05 20:49] (aktuell) apeter
Zeile 3: Zeile 3:
 ==== Github-Pages ==== ==== Github-Pages ====
  
-Das Deployment von statischen Webseiten via Github-Pages ist denkbar einfach.+Das Deployment von statischen Webseiten via Github-Pages ist denkbar einfach. Dazu müssen nur unter "Settings" > "Pages" die Source und der Branch ausgewählt werden. 
 + 
 +{{:de:modul:ffit:3-jahr:cicd:learningunits:lu09:screenshot_github_pages.png?900|}} 
 + 
 +Beispiel Zusammensetzung der Links:
   * Repository: https://github.com/AlexanderPeter/ffit-lu08-club-accounting-website    * Repository: https://github.com/AlexanderPeter/ffit-lu08-club-accounting-website 
   * Github-Pages: https://alexanderpeter.github.io/ffit-lu08-club-accounting-website/   * Github-Pages: https://alexanderpeter.github.io/ffit-lu08-club-accounting-website/
- 
-Dazu müssen nur unter "Settings" > "Pages" die Source und der Branch ausgewählt werden. 
  
 <WRAP center round info 60%> <WRAP center round info 60%>
Zeile 13: Zeile 15:
 </WRAP> </WRAP>
  
-{{:de:modul:ffit:3-jahr:cicd:learningunits:lu09:screenshot_github_pages.png?600|}}+==== AWS-Umgebung ==== 
 +Bei benutzerdefinierten Deployments variiert die Art und Weise der Implementation. Für die unsere AWS-Build-Umgebung können die Dateien einfach in ein Verzeichnis kopiert werden. Nginx stellt die Dateien in dem Verzeichnis als Webseiten dar.
  
 +<code yaml>
 +pipeline {
 +    agent any
  
-==== AWS-Umgebung ====+    environment { 
 +        PROJECT_NAME       "ffit-lu08-club-accounting-website" 
 +        BRANCH_NAME        "master" 
 +        TARGET_DIR         "/var/jenkins_home/projects/${PROJECT_NAME}/${BRANCH_NAME}"         
 +    } 
 + 
 +... 
 +         
 +        stage('Deploy') { 
 +            steps { 
 +                sh """ 
 +                    echo "Deploying to $TARGET_DIR" 
 +                    mkdir -p "$TARGET_DIR" 
 +                    rm -rf "$TARGET_DIR"/
 +                    cp -r * "$TARGET_DIR"/ 
 +                """ 
 +            } 
 +        } 
 +</code> 
 + 
 +Anschliessend ist die Webseite unter http://<BUILD_ENVIRONMENT>/projects/ffit-lu08-club-accounting-website/master/ verfügbar.
  
-''TODO'' 
  • de/modul/ffit/3-jahr/cicd/learningunits/lu09/a.1775413925.txt.gz
  • Zuletzt geändert: 2026/04/05 20:32
  • von apeter