summaryrefslogtreecommitdiff
path: root/snippets/jenkins.snippets
diff options
context:
space:
mode:
Diffstat (limited to 'snippets/jenkins.snippets')
-rw-r--r--snippets/jenkins.snippets270
1 files changed, 270 insertions, 0 deletions
diff --git a/snippets/jenkins.snippets b/snippets/jenkins.snippets
new file mode 100644
index 0000000..2dccd40
--- /dev/null
+++ b/snippets/jenkins.snippets
@@ -0,0 +1,270 @@
+snippet steps
+ steps {
+ sh '${1:make check}'
+ junit '${2:reports/**/*.xml}'
+ }
+ ${0}
+
+snippet stage
+ stage('${1:Test}'){
+ steps {
+ sh '${2:make check}'
+ junit '${3:reports/**/*.xml}'
+ }
+ }
+ ${0}
+
+snippet pipeline
+ pipeline {
+ agent any
+ stages {
+ stage('${1:Build}') {
+ steps {
+ sh '${2:make}'
+ }
+ }
+ }
+ }
+ ${0}
+
+snippet pipeline_sample
+ pipeline {
+ agent any
+ stages {
+ stage('${1:Build}') {
+ steps {
+ sh '${2:make}'
+ }
+ }
+ stage('${3:Test}'){
+ steps {
+ sh '${4:make check}'
+ junit '${5:reports/**/*.xml}'
+ }
+ }
+ stage('${6:Deploy}') {
+ steps {
+ sh '${7:make publish}'
+ }
+ }
+ }
+ }
+ ${0}
+
+snippet d
+ docker {
+ image '${1:myregistry.com/node'}'
+ label '${2:my-defined-label'}'
+ registryUrl '${3:https://myregistry.com/'}'
+ registryCredentialsId '${4:myPredefinedCredentialsInJenkins'}'
+ }
+
+
+snippet df
+ dockerfile {
+ filename '${1:Dockerfile.build}'
+ dir '${2:build}'
+ label '${3:my-defined-label}'
+ registryUrl '${4:https://myregistry.com/}'
+ registryCredentialsId '${5:myPredefinedCredentialsInJenkins}'
+ }
+
+snippet pa
+ post {
+ always {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pc
+ post {
+ changed {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pf
+ post {
+ fixed {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pr
+ post {
+ regression {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pab
+ post {
+ aborted {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pfa
+ post {
+ failure {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet ps
+ post {
+ success {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pu
+ post {
+ unstable {
+ ${1}
+ }
+ }
+ ${0}
+
+snippet pc
+ post {
+ cleanup {
+ ${1}
+ }
+ }
+ ${0}
+
+
+snippet psss
+ pipeline {
+ agent any
+ stages {
+ stage('${1:Build}') {
+ steps {
+ sh '${2:make}'
+ }
+ }
+ }
+ ${0}
+
+snippet sss
+ stages {
+ stage('${1:Build}') {
+ steps {
+ sh '${2:make}'
+ }
+ }
+ }
+ ${0}
+
+
+
+snippet parameters
+ parameters{
+ ${1}
+ }
+ ${0}
+
+snippet paramtext
+ text(name: "${1:BIOGRAPHY}" , defaultValue: "${2:default}" , description: "${3:Enter some information about the person}")
+ ${0}
+
+snippet parambool
+ booleanParam(name: "${1:TOGGLE}" , defaultValue: ${2:default}, description: "${3:Toggle this value}")
+ ${0}
+
+snippet paramchoice
+ choice(name: "${1:CHOICE}" , choices: ["${2:Choices}",] , description: "${3:Pick something}")
+ ${0}
+
+snippet parampassword
+ password(name: "${1:PASSWORD}" , defaultValue: "${2:SECRET}" , description: "${3:Enter a password}")
+ ${0}
+
+snippet paramfile
+ file(name: "${1:FILE}" , description: "${2:Choose a file to upload}")${0}
+ ${0}
+
+snippet triggers
+ triggers {
+ cron('${1:H */4 * * 1-5}')
+ }
+ ${0}
+
+snippet input
+ input {
+ message '${1:Should we continue?}'
+ ok '${2:Yes, we should.}'
+ submitter '${3:alice,bob}'
+ parameters {
+ string(name: '${4:PERSON}' , defaultValue: '${5:Mr Jenkins}' , description: '${6:Who should I say hello to?}')
+ }
+ }
+ ${0}
+
+snippet whenbranch
+ when {
+ branch '${1:branch}'
+ }
+ ${0}
+snippet whenbuildingTag
+ when {
+ buildingTag '${1:tag}'
+ }
+ ${0}
+snippet whenchangelog
+ when {
+ changelog '${1:changelog}'
+ }
+ ${0}
+snippet whenchangeset
+ when {
+ changeset '${1:changeSet}'
+ }
+ ${0}
+snippet whenchangeRequest
+ when {
+ changeRequest '${1:changeRequest}'
+ }
+ ${0}
+snippet whenenvironment
+ when {
+ environment '${1:environment}'
+ }
+ ${0}
+snippet whenequals
+ when {
+ equals '${1:equals}'
+ }
+ ${0}
+snippet whenexpression
+ when {
+ expression '${1:expression}'
+ }
+ ${0}
+snippet whentag
+ when {
+ tag '${1:tag}'
+ }
+ ${0}
+snippet whennot
+ when {
+ not '${1:not}'
+ }
+ ${0}
+snippet whenallOf
+ when {
+ allOf '${1:allOf}'
+ }
+ ${0}
+snippet whenanyOf
+ when {
+ anyOf '${1:anyOf}'
+ }