Jenkins dosyasına yorum eklenebilir mi?
Jenkins dosyasında yorum yapmak mümkün mü? Eğer öyleyse, sözdizimi nedir?
Bildirimsel boru hattı sözdizimini kullanıyorum.
SMTP sunucum çalışana kadar aşağıdaki "post" bölümünü yorumlamak istiyorum.
pipeline {
agent { label 'docker-build-slave' }
environment {
IMAGE = 'registry.gitlab.com/XXXXX/bible-server'
DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS')
}
options {
timeout(10)
}
stages {
stage('Test') {
steps {
sh 'yarn'
sh 'npm test'
}
}
stage('Build') {
when {
branch '*/master'
}
steps {
sh 'docker login -u ${DOCKER_REGISTRY_CREDENTIALS_USR} -p ${DOCKER_REGISTRY_CREDENTIALS_PSW} registry.gitlab.com'
sh 'docker build -t ${IMAGE}:${BRANCH_NAME} .'
sh 'docker push ${IMAGE}:${BRANCH_NAME}'
}
}
stage('Deploy') {
when {
branch '*/master'
}
steps {
echo 'Deploying ..'
}
}
}
post {
success {
mail to: "XXXXX@gmail.com", subject:"SUCCESS: ${currentBuild.fullDisplayName}", body: "Yay, we passed."
}
failure {
mail to: "XXXXX@gmail.com", subject:"FAILURE: ${currentBuild.fullDisplayName}", body: "Boo, we failed."
}
}
}
138
3
Jenkinsfile, Java (ve C) yorum biçimini kullanan groovy ile yazılmıştır:
Her satır için blok (/***/) veya tek satır yorum (//) kullanabilirsiniz. sh komutunda "#" kullanmalısınız.
Yorumu engelle
Tek Hat
'sh' komutunda yorum
Yorumlar her zamanki Java/Groovy formlarının herhangi birinde iyi çalışır, ancak şu anda
Jenkinsfile
(lar) ınızı işlemek içingroovydoc
kullanamazsınız.İlk olarak,
groovydoc
uzantısı olmayan dosyalarda harika bir hata ile tıkanıyor... ve ikinci olarak, söyleyebileceğim kadarıyla bir
groovy
betiğinin başlangıcındaki Javadoc tarzı yorumlar göz ardı ediliyor. YaniJenkinsfile
dosyanızıJenkinsfile.groovy
olarak kopyalasanız/adını değiştirseniz bile, pek yararlı bir çıktı elde edemezsiniz.Kullanabilmek istiyorum
Jenkins dosyamın başındaki yorum. Böyle bir şans yok (henüz).
Yine de komuta
-private
değerini geçersenizgroovydoc
*Jenkinsfile` içinde tanımlanmış sınıfları ve yöntemleri işleyecektir.