From f9b5a4b1297aef5844f5f7531871c378bbd1dfdf Mon Sep 17 00:00:00 2001 From: Clemens Lauermann Date: Tue, 21 Apr 2020 00:15:21 +0200 Subject: [PATCH 1/3] improve git path sanity --- Jenkinsfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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' } From 76424894506dd555fd1a24a7b1df7a82f8650b08 Mon Sep 17 00:00:00 2001 From: Clemens Lauermann Date: Tue, 21 Apr 2020 10:27:57 +0200 Subject: [PATCH 2/3] include a reference to the jenkins job for creating a DA repository --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b6ed2e..e76ffde 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,16 @@ $ 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). + +- `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 mit weiteren Informationen und Links zu Ihrem Repository. + +## Manuelles erstellen einer Diplomarbeit Wenn Sie mit einer neuen Diplomarbeit beginnen, dann gehen Sie am besten wie folgt vor: From 4b86dbc1f9315302166d49dcd24d26645d846fb5 Mon Sep 17 00:00:00 2001 From: Clemens Lauermann Date: Tue, 21 Apr 2020 09:21:53 +0000 Subject: [PATCH 3/3] improve howto instructions for jenkins job build --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e76ffde..4351f4c 100644 --- a/README.md +++ b/README.md @@ -58,12 +58,16 @@ $ sudo apt-get install git build-essential make-guile texlive-full pandoc pandoc ## 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). +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 mit weiteren Informationen und Links zu Ihrem Repository. +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 @@ -274,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"` ```