2017-02-18 17 views
23

Возможны ли комментарии в файле Jenkins? Если да, то какой синтаксис?Можно добавить комментарии к файлу Jenkins?

Я использую синтаксис декларативного конвейера.

Я хочу прокомментировать раздел «сообщение» ниже, пока мой SMTP-сервер не работает.

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: "[email protected]", subject:"SUCCESS: ${currentBuild.fullDisplayName}", body: "Yay, we passed." 
    } 
    failure { 
     mail to: "[email protected]", subject:"FAILURE: ${currentBuild.fullDisplayName}", body: "Boo, we failed." 
    } 
    } 
} 

ответ

52

Jenkinsfile написано в Groovy, который использует Java (и C) форму комментариев:

/* this 
    is a 
    multi-line comment */ 

// this is a single line comment 
+0

Я использую декларативный трубопровода на jenkinsfile внутри секции ш и это не удается, возможно, это работает на уровне блока. 'Трубопровод { ... этап ('Set Tagging') { шаги { Sh ''» эхо "env.m_time = '$ m_time'"> $ {params_file} эхо «env.m_comp_tag = '$ { BRANCH_NAME} _ $ {m_time} _ $ {BUILD_NUMBER} '">> $ {params_file} /* echo" env.docker_ws ='/usr/local/lib/node_modules/$ {repo} '">> $ {params_file } */ '' '<' приводит к ошибке ошибок/bash-разрешений – Chen

+3

Внутри секции' sh' вам нужно будет использовать символ комментария оболочки: '#' – BMitch