Skip to content

Instantly share code, notes, and snippets.

@kulmam92
kulmam92 / GetLastNlinesfromLogFile.groovy
Last active May 9, 2016 18:37
Display last changed log file in the workspace of Jenkins build - parameter : workSpace -> $workspace
def myWorkdSpace = "$workSpace"
def files = buildFileList(myWorkdSpace)
def buildFileList(dirname) {
def files = [:]
def dir = new File(dirname)
if( dir.directory ) {
dir.listFiles().each {
def path = it.absolutePath
if( it.directory ) {
@kulmam92
kulmam92 / GetLastChangeLogfromGroovyPostBuild.groovy
Last active May 13, 2016 16:49
Get top n bytes from the last change log using Groovy PostBuild
import hudson.FilePath;
// Size(in byte) of log that you want to display.
def logLength = 400
def myBuildStatus = manager.build.result.toString()
//manager.listener.logger.println("$myBuildStatus");
//manager.logContains("^Build FAILED.")
if(myBuildStatus == "SUCCESS") {
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WorkingDirectory>$(WORKSPACE)</WorkingDirectory>
<EnvironmentName>$(Environment)</EnvironmentName>
<devEnvTool Condition="'$(devEnvTool)'==''">C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe</devEnvTool>
</PropertyGroup>
<!--Build using Devenv.exe-->
<!--MSBuild Batching: Target batching (Outputs)-->
@kulmam92
kulmam92 / Dockerfile.msbuild
Created July 6, 2018 18:42 — forked from alexellis/Dockerfile.msbuild
Dockerfile for MSBuild / ASP.NET
# Customize / optimize as necessary.
# This could probably change to plain Windows Server Core as a base-image.
FROM microsoft/iis:10.0.14393.206
SHELL ["powershell"]
RUN Invoke-WebRequest "https://download.microsoft.com/download/9/B/B/9BB1309E-1A8F-4A47-A6C5-ECF76672A3B3/BuildTools_Full.exe" -OutFile "$env:TEMP\net.exe" -UseBasicParsing
RUN & "$env:TEMP\net.exe" /Silent /Full
RUN Install-WindowsFeature NET-Framework-45-ASPNET ; \
@kulmam92
kulmam92 / script_out_snowflake_database_objects.py
Created October 5, 2019 04:56
Generate DDL including permission of objects in a given Snowflake database into separate files
import os
import shutil
import subprocess
import time
from datetime import datetime
import snowflake.connector
import logging
# Information for Snowflake
SNOWSQL_ACCOUNT = "XXXXXXXXX.east-us-2.azure"