Skip to content

Instantly share code, notes, and snippets.

View marcelbirkner's full-sized avatar

Marcel Birkner marcelbirkner

View GitHub Profile
@marcelbirkner
marcelbirkner / jenkins-job-dsl-write-read-file-test.groovy
Last active April 3, 2020 16:04
jenkins-job-dsl-write-read-file-test.groovy
/**
* Jenkins Job DSL Groovy Script showing how to write & read files to Jenkins Workspace
*/
import groovy.json.JsonSlurper
import groovy.json.JsonBuilder
import groovy.json.JsonOutput
import hudson.FilePath
import hudson.*
def projects = []
@marcelbirkner
marcelbirkner / jenkins-job-dsl-confluence-publisher-configure-block.groovy
Last active April 16, 2021 00:37
jenkins-job-dsl-confluence-publisher-configure-block
/**
* Jenkins Job DSL configure block for Confluence Publisher
* Open Feature Request, see https://issues.jenkins-ci.org/browse/JENKINS-31786
*
* siteName = Link to your Confluence Installation
* spaceName = Confluence Space
* pageName = Confluence Page Name
*
*/
job('confluence-publisher-job') {
@marcelbirkner
marcelbirkner / docker-machine-env-default.sh
Created October 4, 2015 09:53
docker-machine env default
~$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/marcelbirkner/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval "$(docker-machine env default)"
~$ eval "$(docker-machine env default)"
@marcelbirkner
marcelbirkner / docker-machine-start.sh
Created October 4, 2015 09:43
docker-machine start
~$ docker-machine start default
@marcelbirkner
marcelbirkner / docker-machine-stop.sh
Created October 4, 2015 09:42
docker-machine stop default
~$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
default virtualbox Stopped
~$ docker-machine stop default
@marcelbirkner
marcelbirkner / docker-compose.yml
Last active February 24, 2024 00:59
CI Tool Stack Docker Compose
nexus:
build: ./nexus
ports:
- "18081:8081"
jenkins:
build: ./jenkins
ports:
- "18080:8080"
links:
@marcelbirkner
marcelbirkner / docker-ci-tool-stack.sh
Created October 2, 2015 15:20
Getting started with docker CI tool stack
git clone git@github.com:marcelbirkner/docker-ci-tool-stack.git
cd docker-ci-tool-stack
docker-compose up
@marcelbirkner
marcelbirkner / docker-jenkins-job-dsl.sh
Created September 27, 2015 11:36
Docker Jenkins Job DSL Example
#!/bin/sh
git clone git@github.com:marcelbirkner/docker-jenkins-job-dsl.git
cd docker-jenkins-job-dsl
docker build -t docker-jenkins-job-dsl .
docker run -p=8080:8080 docker-jenkins-job-dsl
@marcelbirkner
marcelbirkner / accessMySqlDatabase.groovy
Created September 24, 2015 20:20
Access MySQL Database
import groovy.sql.Sql
// MySQL DB Settings
def dbSchema = ‘schema’
def dbServer = ‘mysqlserver’
def dbUser = ‘user’
def dbPassword = 'password'
def dbDriver = 'com.mysql.jdbc.Driver'
def dbUrl = 'jdbc:mysql:@' + dbServer + ':' + dbSchema
sql = Sql.newInstance( dbUrl, dbUser, dbPassword, dbDriver )
@marcelbirkner
marcelbirkner / accessOracleDatabase.groovy
Last active December 10, 2021 03:26
Access Oracle Database with Groovy
import groovy.sql.Sql
// Oracle DB Settings
def dbSchema = ‘schema’
def dbServer = ‘oracleserver’
def dbUser = ‘user’
def dbPassword = 'password'
def dbDriver = 'oracle.jdbc.driver.OracleDriver'
def dbUrl = 'jdbc:oracle:thin:@' + dbServer + ':' + dbSchema
sql = Sql.newInstance( dbUrl, dbUser, dbPassword, dbDriver )