use new make target for spellchecking during jenkins build

This commit is contained in:
Clemens Lauermann 2020-04-23 09:35:48 +02:00
parent cd598e3e88
commit d42c9a599a
2 changed files with 12 additions and 21 deletions

16
Jenkinsfile vendored
View File

@ -40,8 +40,9 @@ pipeline {
}
// sanitize git dir path
env.GIT_PATH = params.GIT_PATH
if(!env.GIT_PATH.endsWith("/")) {
env.GIT_PATH += "/"
if(env.GIT_PATH.endsWith("/")) {
env.GIT_PATH = env.GIT_PATH.substring(
0, (env.GIT_PATH.length() - 1))
}
if(env.GIT_PATH.startsWith("/")) {
env.GIT_PATH = env.GIT_PATH.substring(1)
@ -89,14 +90,14 @@ pipeline {
stage('Checkout template') {
steps {
// 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([
$class: 'GitSCM',
branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false,
extensions: [[
$class: 'RelativeTargetDirectory',
relativeTargetDir: "${env.GIT_PATH}${env.TEMPLATE_NAME}"
relativeTargetDir: "${env.GIT_PATH}/${env.TEMPLATE_NAME}"
]],
submoduleCfg: [],
userRemoteConfigs: [[
@ -114,7 +115,7 @@ pipeline {
dir(env.GIT_PATH) {
sh"""#!/bin/bash
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') {
steps {
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 {
env.RECIPIENTS = ""
// 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:")) {
// remove yaml comments
if(line.contains('#')) {

View File

@ -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:
- `diplomarbeit.pdf` Ihre fertige Diplomarbeit
- `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
@ -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
* 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.