Home » 2022 » Januar

Archiv für den Monat: Januar 2022

Windows PowerShell – Einführung

Basierend auf: Tutorial zur Skripterstellung mit Windows PowerShell für Einsteiger

Powershell / Powershell ISE

PowerShell ISE beinhaltet mehr Hilfen (z.B. Auto-Vervollständigung, Vorschläte) für den Entwickler als die reine Powershell.

Interessante Scripts

Directory listing mit Filte rund Kolonnenselektion


PS P:\STMP> dir | where {$_.name -like "*.xml"} | select -Property lastWriteTime,FullName

LastWriteTime      FullName           
-------------      --------           
18-Feb-21 12:19:09 P:\RMS\logback.xml

Jenkins: Environment Varable via Groovy Script setzen

In einem Jenkins Job unter dem ‚Kapitel‘ ‚Build Environment‘ kann via die Option ‚Inject environment variables to the build process‘ optional mittels ‚Evaluated Groovy script“ > ‚Groovy Script‘ ein eben solches angegeben werden.
Dazu ist aber wahrscheinlich das EnvInject Plugin notwendig!

import hudson.model.* //Importieren der Jenkins libraries
def build = Thread.currentThread().executable //Den build in dem wir laufen holen
def userCause = build.getCause(hudson.model.Cause$UserIdCause) 
//<--Jenkins nach dem user fragen
def userName = userCause?.userId ?: 'Jenkins'
['BUILD_USER': userName] //Die user variable im Environment bekannt machen.

Ein etwas ausführlicheres und komplexeres aber verständliches Beispiel ist hier documentiert.
Auch lesenswert: Jenkins: Builds mit Groovy-Scripts aufpeppen

Windows Settings

Windows Settings von Kommando-Zeile aus anpassen (interaktiv):
>msconfig

Dann: ‚System Properties‘ > ‚Launch‘