Skip to content

Instantly share code, notes, and snippets.

bundle:
name: portfolio-analyser
targets:
dev:
default: true
workspace:
host: https://<your workspace URL>.cloud.databricks.com # your workspace URL
mode: development
pipeline {
agent {
node {
label 'master'
}
}
parameters {
string defaultValue: '', description: 'Project Name. ', name: 'PROJECT_NAME', trim: true
#!groovy
def slackChannel = "#team-slackchannel"
properties([
parameters([
string(name: 'releaseType', description: "major, minor, or patch", defaultValue: 'minor')
])
])
@awsvpc
awsvpc / Jenkinsfile
Created February 8, 2026 21:36 — forked from mesaglio/Jenkinsfile
Jenkinsfile - Test - Package - Sonar - Quality Gate - Artifactory
pipeline {
agent any
tools {
maven 'Maven_3.6.2'
jdk 'Java_1.8u161'
}
environment {
GIT_VERSION = sh (returnStdout: true, script: 'git rev-parse HEAD | cut -c 1-10').trim()
node("Agent001") {
def server
def buildInfo
stage ('Checkout') {
checkout scm
}
stage ('Artifactory configuration') {
server = Artifactory.server "sprint0-artifactory"
pipeline {
agent any
tools {
maven "mvn"
}
environment {
DOCKER_REGISTRY = 'JFROG_ARTIFACTORY_URL'
ARTIFACTORY_USERNAME= 'JFROG_ARTIFACTORY_USERNAME'
@awsvpc
awsvpc / docker-cheat-sheet.txt
Created February 8, 2026 21:26 — forked from mbadley/docker-cheat-sheet.txt
Docker Cheat Sheet
docker login registry.XXXX.com with new container
docker pull registry.XXXX..com/nativ/base-microservice:latest
#ID of the last-run Container
docker ps -l -q (aliased to dl)
#list images
docker images
#list all containers
docker ps -a
#create a container but do not run it
docker create
#!/usr/bin/groovy
String ocpApiServer = env.OCP_API_SERVER ? "${env.OCP_API_SERVER}" : "https://openshift.default.svc.cluster.local"
node('maven') {
def artifactory = Artifactory.server(env.ARTIFACTORY_SERVER)
def artifactoryMaven = Artifactory.newMavenBuild()
def buildInfo = Artifactory.newBuildInfo()
def scannerHome = tool env.SONARQUBE_TOOL
def namespace = readFile('/var/run/secrets/kubernetes.io/serviceaccount/namespace').trim()
import json
import boto3
import os
import csv
def get_session(env_name):
return boto3.session()
def list_s3_objects(env_name,bucket_name,prefix):
session = get_session(env_name)
s3 = session.resource('s3', verify=False)
#!/usr/bin/groovy
kaniko_agent = 'dot-kaniko-executor'
java_agent ='dot-slave-with-java-build-tools'
def server = Artifactory.server 'artifactory'
def rtMaven = Artifactory.newMavenBuild()
def publishBuildArtifact = true
def buildInfo
class DnBArtifactory {