Skip to content

Instantly share code, notes, and snippets.

View cyrille-leclerc's full-sized avatar

Cyrille Le Clerc cyrille-leclerc

View GitHub Profile
@cyrille-leclerc
cyrille-leclerc / 0-readme.md
Last active December 4, 2015 11:21
Webinar: Continuous Delivery for Cloud Native Application
@cyrille-leclerc
cyrille-leclerc / Jenkinsfile
Last active December 6, 2016 14:43
Jenkinsfile Maven - Game of Life
#!groovy
# https://github.com/cyrille-leclerc/game-of-life/blob/jenkinsfile/Jenkinsfile
docker.image('cloudbees/java-build-tools:0.0.6').inside {
checkout scm
def mavenSettingsFile = "${pwd()}/.m2/settings.xml"
stage 'Build Web App'
wrap([$class: 'ConfigFileBuildWrapper',
@cyrille-leclerc
cyrille-leclerc / Jenkinsfile
Last active November 16, 2023 13:05
Jenkinsfile - game-of-life - aws beanstalk
#!groovy
docker.image('cloudbees/java-build-tools:0.0.6').inside {
checkout scm
def mavenSettingsFile = "${pwd()}/.m2/settings.xml"
stage 'Build'
wrap([$class: 'ConfigFileBuildWrapper',
@cyrille-leclerc
cyrille-leclerc / Jenkinsfile
Created January 19, 2016 09:12
Jenkinsfile for Cloud Foundry
#!groovy
docker.image('cloudbees/java-build-tools:0.0.5').inside {
checkout scm
def mavenSettingsFile = "${pwd()}/.m2/settings.xml"
stage 'Build Web App'
wrap([$class: 'ConfigFileBuildWrapper',
managedFiles: [[fileId: 'maven-settings-for-gameoflife', targetLocation: "${mavenSettingsFile}"]]]) {
@cyrille-leclerc
cyrille-leclerc / jenkins-pipeline.groovy
Created January 24, 2016 23:48
Jenkins Pipeline Script for maven-release-plugin
#!groovy
docker.image('cloudbees/java-build-tools:0.0.6').inside {
checkout([$class: 'GitSCM',
branches: [[name: '*/master']],
extensions: [
/* [$class: 'UserIdentity', email: 'cleclerc@cloudbees.com', name: 'Jenkins as a Service'], */
[$class: 'WipeWorkspace'],
[$class: 'LocalBranch', localBranch: 'master']],
userRemoteConfigs: [[credentialsId: 'github-credentials', url: 'https://github.com/cyrille-leclerc/my-spring-boot-app.git']]])
@cyrille-leclerc
cyrille-leclerc / pipeline.groovy
Last active March 9, 2022 23:41
Escape character & quotes in Jenkins Pipeline
docker.image('cloudbees/java-build-tools:0.0.6').inside {
sshagent(['github-ssh-credentials']) {
sh """
git version
git config --local user.email \\"cleclerc@cloudbees.com\\"
git config --local user.name \\"Cyrille Le Clerc\\"
git clone git@github.com:cyrille-leclerc/a-test-repo.git
date &> now.txt
@cyrille-leclerc
cyrille-leclerc / 1-jenkins-docker-pipeline.groovy
Last active April 20, 2018 07:58
Jenkins: ssh-agent failing with docker-pipeline
docker.image ('cloudbees/java-build-tools:0.0.7.1').inside {
// node {
sh 'whoami'
sh 'ls -al ~/.ssh/ || true'
sshagent(['aws-cleclerc-ssh-key-ubuntu-cleclerc']) {
sh 'echo SSH_AUTH_SOCK=$SSH_AUTH_SOCK'
sh 'ls -al $SSH_AUTH_SOCK || true'
sh "ssh -vvv -o StrictHostKeyChecking=no ubuntu@docker-agent.beesshop.org uname -a"
}
}
{
"firstName":"Cyrille",
"lastName":"Le Clerc",
"email": "cleclerc+aws@gmail.com",
"company": "France",
"source": "AWS",
"sourceTrial": "other (cje)",
"country": "France",
"requestTime": "Tue Mar 1 19:56:58 CET 2016",
"instanceId": "123456789"
@cyrille-leclerc
cyrille-leclerc / 0-oo-install-cfg.yml
Last active March 11, 2016 14:30
rht openshift enterprise install logs
---
Name: OpenShift Installer Configuration
Vendor: OpenShift Origin Community
Description: This is the configuration file for the OpenShift Installer.
Version: 0.0.1
Deployment:
Hosts:
- host: openshift-enterprise.example.com
roles:
- nameserver
@cyrille-leclerc
cyrille-leclerc / 00-command.sh
Created March 11, 2016 12:20
aws ec2 run-instances
aws --profile adminuser ec2 run-instances \
--image-id ami-d55f79bf \
--instance-type m3.medium \
--count 1 \
--key-name alliances-team \
--security-group-ids sg-cd5696a0