vimrc/sources_non_forked/vim-snippets/snippets/jenkins.snippets

270 lines
3.5 KiB
Text

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}'
}