LU09a - Statische Webseiten veröffentlichen
Github-Pages
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.
Beispiel Zusammensetzung der Links:
Es ist auch möglich die Applikation in der Pipeline zu bauen und die resultierenden Seiten dann zu deployen.
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.
pipeline { agent any 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"/ """ } }
Anschliessend ist die Webseite unter http:<BUILD_ENVIRONMENT>/projects/ffit-lu08-club-accounting-website/master/ verfügbar.
