diff --git a/Jenkinsfile b/Jenkinsfile index abb132b..be4726b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,8 +47,12 @@ pipeline { env.GIT_PATH = env.GIT_PATH.substring(1) } if(env.GIT_PATH.startsWith("~/")) { - env.GIT_PATH = env.GIT_PATH.substring(2, (env.GIT_PATH.length() - 1)) + env.GIT_PATH = env.GIT_PATH.substring(2) } + if(env.GIT_PATH.contains("../")) { + error("GIT_PATH must not contain '../'") + ] + // be sure branch is set env.GIT_BRANCH = params.GIT_BRANCH ?: '*/master' } diff --git a/README.md b/README.md index bcdfcac..cc883be 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,20 @@ $ sudo apt-get install git build-essential make-guile texlive-full pandoc pandoc # Grundlegende Schritte -## Erstellen einer Diplomarbeit +## Automatisches erstellen einer Diplomarbeit + +Um ein privates GIT-Repository mit der HTLLE-DA-Vorlage anzulegen oder diese zu einem bereits bestehenden GIT-Repository in einem Unterverzeichnis hinzuzufügen, können Sie folgenden [Link](https://itsp.htl-leoben.at/ci/job/HTLLE-Diplomarbeit%20Erstelle%20Repository%20mit%20Template/build?delay=0sec) verwenden (ggf. mit LDAP Benutzername und Passwort z.B.: "1911wit00" anmelden). + +Das Repository muss dem eingeloggten Benutzer gehören bzw. wird es für diesen erstellt. + +- `REPOSITORY_NAME` setzen Sie bitte den Namen Ihres bereits bestehenden oder neuen Repositories (z.B.: "Diplomarbeit") +- `GIT_PATH` hier können Sie ein Unterverzeichnis in GIT für Ihre Arbeit angeben + +Sie bekommen anschließend eine E-Mail an Ihre Office365 Adresse mit weiteren Informationen und Links zu Ihrem Repository. + +Fahren Sie bitte mit dem [Befüllen der speziellen Dateien](#befüllen-der-speziellen-dateien) fort. + +## Manuelles erstellen einer Diplomarbeit Wenn Sie mit einer neuen Diplomarbeit beginnen, dann gehen Sie am besten wie folgt vor: @@ -265,7 +278,7 @@ Sollten Sie die notwendigen Tools (pandoc, LaTeX, etc.) nicht lokal installieren Öffnen Sie dazu den [Jenkins-Job](https://itsp.htl-leoben.at/ci/job/HTLLE-Diplomarbeit/build?delay=0sec) und melden Sie sich ggf. mit Ihren Benutzerdaten (z.B.: `1911wit00`) an. -Für `REPOSITORY` tragen Sie bitte Ihre Repository-URL (z.B: `https://itsp.htl-leoben.at/git/1911wit00/Diplomarbeit.git`) und für `GIT_PATH` ggf. den Unterordner, in dem sich Ihre Diplomarbeit auf GIT befindet (z.B.: `diplomarbeit/`), ein. Wenn Sie nicht wissen was in GIT `branches` sind, brauchen Sie den Parameter `GIT_BRANCH` nicht anpassen. +Für `REPOSITORY` tragen Sie bitte Ihre Repository-URL (z.B: `https://itsp.htl-leoben.at/git/1911wit00/Diplomarbeit.git`) und für `GIT_PATH` ggf. den Unterordner in dem sich Ihre Diplomarbeit auf GIT befindet (z.B.: `diplomarbeit/`) ein. Wenn Sie nicht wissen was in GIT `branches` sind, brauchen Sie den Parameter `GIT_BRANCH` nicht anpassen. Beispiel: `GIT_PATH` ist `"text"` ```