diff options
Diffstat (limited to 'snippets/jenkins.snippets')
| -rw-r--r-- | snippets/jenkins.snippets | 270 |
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}' + } |
