https://github.com/felixse/FluentTerminal
https://github.com/JanDeDobbeleer/oh-my-posh
If you get an permission error in PS:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
# Uninstall 3D Builder: | |
Get-AppxPackage *3dbuilder* | Remove-AppxPackage | |
# Uninstall Alarms and Clock: | |
Get-AppxPackage *windowsalarms* | Remove-AppxPackage | |
# Uninstall Calculator: | |
Get-AppxPackage *windowscalculator* | Remove-AppxPackage | |
# Uninstall Calendar and Mail: | |
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage | |
# Uninstall Camera: | |
Get-AppxPackage *windowscamera* | Remove-AppxPackage |
// this script can be used to change the JDK for multiple Jenkins Jobs | |
// to use the script, edit the variables and run it in the Jenkins Script Console | |
// please set the variable value | |
def jobNameWithCorrectJdk = "" // set a JobName with the correct JDK | |
def jdkToChange = "JDK[JDK 1.8]" // set the JDK you want to change | |
def partOfJobNameToSearch = "" // set a part of the job name to generate the list of jobs | |
// script - here you have nothing to edit | |
def newJdk = Jenkins.instance.getItemByFullName(jobNameWithCorrectJdk).JDK |
// inspired by https://github.com/jenkinsci/jenkins-scripts/blob/master/scriptler/reloadJobConfig.groovy | |
// by Matthias Baldi @2016 | |
import java.io.File; | |
import java.io.InputStream; | |
import java.io.FileInputStream | |
import javax.xml.transform.stream.StreamSource | |
// load job and configuration | |
def job = Jenkins.instance.getItemByFullName("PA-ISA-APIs-admin") |
// please set the variable value | |
def partOfJobNameToSearch = "" // set a part of the job name to generate the list of jobs | |
// script - here you have nothing to edit | |
def totCounter = 0 | |
def okCounter = 0 | |
def badCounter = 0 | |
for (item in Jenkins.instance.items) { | |
totCounter++ | |
if (item.name.toLowerCase().contains(partOfJobNameToSearch.toLowerCase())) { |
node(label) { | |
step([$class: 'WsCleanup']) | |
sh "wget -O ./pipeline.lib.groovy https://github.com/<url>/pipeline.lib.groovy" | |
def pipelineLib = load 'pipeline.lib.groovy' | |
pipelineLib.checkoutSource(<your params>) | |
pipelineLib.buildProject(<your params>) | |
pipelineLib.publishArtifacts(<your params>) | |
pipelineLib.archiveArtifacts(<your params>) |
// credits to: | |
// http://www.askme4tech.com/how-convert-vmware-virtual-machine-hyper-v | |
1. Install Microsoft Virtual Machine Converter | |
2. Open Powershell as Administrator | |
// Enter command | |
3. Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1" | |
// https://stackoverflow.com/questions/37481737/error-when-converting-vmware-virtual-disk-to-hyperv | |
4. Edit the VMWare vmdk file in a text editor and remove the complete "The Disk Data Base" | |
// Fix path's and enter command |
// delete all lockable ressources | |
def res = GlobalConfiguration.all().get(org.jenkins.plugins.lockableresources.LockableResourcesManager.class).resources | |
res.retainAll {it -> it.locked || it.labelsContain('handmade')} |
def counter = 0 | |
for (f in Jenkins.instance.getAllItems(jenkins.branch.MultiBranchProject.class)) { | |
if (f.parent instanceof jenkins.branch.OrganizationFolder) { | |
// managed by org folder, leave alone | |
continue; | |
} | |
if (f.name.matches(/.*api.*/)) { | |
println "set config for: ${f.name}" | |
// addTrigger will replace an existing one | |
f.addTrigger(new com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger("30m")); |
[api]: New apis / changes to apis | |
[test]: Update test/* files | |
[dist]: Changes to submodules, version bumps, updates to package.json | |
[minor]: Small changes | |
[doc]: Updates to documentation | |
[ux]: Updates to UX | |
[fix]: Bug fixes | |
[feat]: new Feature | |
[bin]: Update binary scripts associated with the project | |
[merge]: Resolved git merge from upstream or otherwise |
https://github.com/felixse/FluentTerminal
https://github.com/JanDeDobbeleer/oh-my-posh
If you get an permission error in PS:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted