forked from Hg/htlle-da-vorlage
use new make target for spellchecking during jenkins build
This commit is contained in:
parent
cd598e3e88
commit
d42c9a599a
16
Jenkinsfile
vendored
16
Jenkinsfile
vendored
@ -40,8 +40,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
// sanitize git dir path
|
// sanitize git dir path
|
||||||
env.GIT_PATH = params.GIT_PATH
|
env.GIT_PATH = params.GIT_PATH
|
||||||
if(!env.GIT_PATH.endsWith("/")) {
|
if(env.GIT_PATH.endsWith("/")) {
|
||||||
env.GIT_PATH += "/"
|
env.GIT_PATH = env.GIT_PATH.substring(
|
||||||
|
0, (env.GIT_PATH.length() - 1))
|
||||||
}
|
}
|
||||||
if(env.GIT_PATH.startsWith("/")) {
|
if(env.GIT_PATH.startsWith("/")) {
|
||||||
env.GIT_PATH = env.GIT_PATH.substring(1)
|
env.GIT_PATH = env.GIT_PATH.substring(1)
|
||||||
@ -89,14 +90,14 @@ pipeline {
|
|||||||
stage('Checkout template') {
|
stage('Checkout template') {
|
||||||
steps {
|
steps {
|
||||||
// remove template folder and fresh checkout
|
// remove template folder and fresh checkout
|
||||||
sh "rm -rf ${env.GIT_PATH}${env.TEMPLATE_NAME}"
|
sh "rm -rf ${env.GIT_PATH}/${env.TEMPLATE_NAME}"
|
||||||
checkout([
|
checkout([
|
||||||
$class: 'GitSCM',
|
$class: 'GitSCM',
|
||||||
branches: [[name: '*/master']],
|
branches: [[name: '*/master']],
|
||||||
doGenerateSubmoduleConfigurations: false,
|
doGenerateSubmoduleConfigurations: false,
|
||||||
extensions: [[
|
extensions: [[
|
||||||
$class: 'RelativeTargetDirectory',
|
$class: 'RelativeTargetDirectory',
|
||||||
relativeTargetDir: "${env.GIT_PATH}${env.TEMPLATE_NAME}"
|
relativeTargetDir: "${env.GIT_PATH}/${env.TEMPLATE_NAME}"
|
||||||
]],
|
]],
|
||||||
submoduleCfg: [],
|
submoduleCfg: [],
|
||||||
userRemoteConfigs: [[
|
userRemoteConfigs: [[
|
||||||
@ -114,7 +115,7 @@ pipeline {
|
|||||||
dir(env.GIT_PATH) {
|
dir(env.GIT_PATH) {
|
||||||
sh"""#!/bin/bash
|
sh"""#!/bin/bash
|
||||||
make pdf -C ${env.TEMPLATE_NAME} SOURCEDIR=`pwd`
|
make pdf -C ${env.TEMPLATE_NAME} SOURCEDIR=`pwd`
|
||||||
hunspell -d de_AT,de_AT_frami,en_US -p ignore.dict -l -t *.md > diplomarbeit.pdf.spellcheck.txt
|
make spellcheck -C ${env.TEMPLATE_NAME} SOURCEDIR=`pwd`
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -141,7 +142,7 @@ pipeline {
|
|||||||
stage('Create Tarball-Archive') {
|
stage('Create Tarball-Archive') {
|
||||||
steps {
|
steps {
|
||||||
dir(env.GIT_PATH) {
|
dir(env.GIT_PATH) {
|
||||||
sh "tar -czvf diplomarbeit.tar.gz diplomarbeit.pdf*"
|
sh "tar -czvf diplomarbeit.tar.gz diplomarbeit.pdf* spellcheck-results.txt"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -151,7 +152,8 @@ pipeline {
|
|||||||
script {
|
script {
|
||||||
env.RECIPIENTS = ""
|
env.RECIPIENTS = ""
|
||||||
// get mail addresses
|
// get mail addresses
|
||||||
metadata = readFile(file: "${env.GIT_PATH}metadata.yaml").split('\n').each { line ->
|
// needs script approval in jenkins
|
||||||
|
metadata = readFile(file: "${env.GIT_PATH}/metadata.yaml").split('\n').each { line ->
|
||||||
if(line.contains("- build-notification:")) {
|
if(line.contains("- build-notification:")) {
|
||||||
// remove yaml comments
|
// remove yaml comments
|
||||||
if(line.contains('#')) {
|
if(line.contains('#')) {
|
||||||
|
13
README.md
13
README.md
@ -347,7 +347,7 @@ Es muss nicht einmal die Vorlage als GIT submodule im Repository eingecheckt sei
|
|||||||
**Wichtig:** Sie bekommen eine `tar.gz` Datei via E-Mail zugeschickt. Dieses Archiv lässt sich mit gängigen Tools entpacken (z.B.: [7-zip](https://www.7-zip.org/)). Darin befinet sich:
|
**Wichtig:** Sie bekommen eine `tar.gz` Datei via E-Mail zugeschickt. Dieses Archiv lässt sich mit gängigen Tools entpacken (z.B.: [7-zip](https://www.7-zip.org/)). Darin befinet sich:
|
||||||
- `diplomarbeit.pdf` Ihre fertige Diplomarbeit
|
- `diplomarbeit.pdf` Ihre fertige Diplomarbeit
|
||||||
- `diplomarbeit.pdf.log` Der Log Output von pandoc
|
- `diplomarbeit.pdf.log` Der Log Output von pandoc
|
||||||
- `diplomarbeit.pdf.spellcheck.txt` Die vermeintlich falsch geschriebenen Begriffe
|
- `spellcheck-results.txt` Die vermeintlich falsch geschriebenen Begriffe
|
||||||
|
|
||||||
### Übertragen des aktuellen Standes nach GIT
|
### Übertragen des aktuellen Standes nach GIT
|
||||||
|
|
||||||
@ -450,14 +450,3 @@ Abschließend noch eine kurze Liste der wichtigsten Punkte, an denen erfahrungsg
|
|||||||
* Quellenangaben:Zitate richtig referenziert, Seiten- oder Kapitelangaben bei gedruckten Medien
|
* Quellenangaben:Zitate richtig referenziert, Seiten- oder Kapitelangaben bei gedruckten Medien
|
||||||
* Literaturverzeichnis: mehrfach zitierte Quellen nur einmal angeführt, Art der Publikation muss in jedem Fall klar sein, konsistente Einträge, Online-Quellen(URLs) sauber angeführt inkl. letztem Betrachtungszeitpunkt
|
* Literaturverzeichnis: mehrfach zitierte Quellen nur einmal angeführt, Art der Publikation muss in jedem Fall klar sein, konsistente Einträge, Online-Quellen(URLs) sauber angeführt inkl. letztem Betrachtungszeitpunkt
|
||||||
* Sonstiges: ungültige Querverweise (??), Anhang, Papiergröße der PDF-Datei (A4=8.27×11.69Zoll), Druckgröße und -qualität.
|
* Sonstiges: ungültige Querverweise (??), Anhang, Papiergröße der PDF-Datei (A4=8.27×11.69Zoll), Druckgröße und -qualität.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user