Skip to content

Instantly share code, notes, and snippets.

View JeanneBM's full-sized avatar
☀️
Hearty "Hope For Paws" Supporter :)

JeanneBM

☀️
Hearty "Hope For Paws" Supporter :)
View GitHub Profile
@JeanneBM
JeanneBM / Kubernetes_Imperative_Commands.md
Created February 7, 2024 16:28 — forked from karan6190/Kubernetes_Imperative_Commands.md
Kubernetes Imperative Command list
@JeanneBM
JeanneBM / kill-jenkins-stuck-build.groovy
Created November 7, 2023 00:01 — forked from jmarcos-cano/kill-jenkins-stuck-build.groovy
Stop & Kill Jenkins stuck build
def jobname = "the-job-name"
def buildnum = 85
def job = Jenkins.instance.getItemByFullName(jobname)
for (build in job.builds) {
if (buildnum == build.getNumber().toInteger()){
if (build.isBuilding()){
build.doStop();
build.doKill();
@JeanneBM
JeanneBM / Jenkinsfile
Created March 10, 2022 23:54 — forked from mskutin/Jenkinsfile
Example for a full blown Jenkins pipeline script with multiple stages, input steps, injected credentials, heroku deploy, sonarqube and artifactory integration, multiple Git commit statuses, PR merge vs branch build detection, REST API calls to GitHub deployment API, stage timeouts, stage concurrency constraints, ...
#!groovy
import groovy.json.JsonOutput
import groovy.json.JsonSlurper
/*
Please make sure to add the following environment variables:
HEROKU_PREVIEW=<your heroku preview app>
HEROKU_PREPRODUCTION=<your heroku pre-production app>
HEROKU_PRODUCTION=<your heroku production app>
@JeanneBM
JeanneBM / Jenkinsfile_stage_qualitygate.groovy
Created March 10, 2022 23:52 — forked from prikkeldraad/Jenkinsfile_stage_qualitygate.groovy
Jenkinsfile stage for SonarQube Quality Gate check
// replace <name> with your values
stage("Quality Gate"){
// get analysisId with the correct name of the build, this can take a while
timeout(time: 3, unit: 'MINUTES') {
waitUntil {
try {
result = httpRequest "http://<sonarqube-instance>/api/project_analyses/search?project=<project-name>:${env.BRANCH_NAME}"
def analyses = readJSON text: result.content
analysisId = analyses.analyses[0].key
@JeanneBM
JeanneBM / Dockerfile
Created December 15, 2021 10:31 — forked from lenchevsky/Dockerfile
Dockerfile for CentOS 7 with enabled systemd, sshd and deployed ssh keys
FROM centos/systemd
MAINTAINER Oleg Snegirev <[email protected]>
# Install packages
RUN yum -y install openssh-server sudo nano epel-release openssl certmonger; systemctl enable sshd.service
# Enable root and pos accounts
RUN echo 'root:33103255235331325230' | chpasswd
RUN adduser pos && \
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="true" project-jdk-name="13.0.1" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="true" project-jdk-name="13.0.1" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="true" project-jdk-name="13.0.1" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="true" project-jdk-name="13.0.1" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>