2017-02-18 21 views
23

Czy są możliwe komentarze w pliku Jenkinsfile? Jeśli tak, to jaka jest składnia?Czy można dodawać komentarze do pliku Jenkins?

Używam deklaratywnej składni potoków.

Chcę dodać komentarz do poniższej sekcji "post", dopóki mój serwer SMTP nie działa.

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." 
    } 
    } 
} 

Odpowiedz

52

Jenkinsfile jest napisane w Groovy, który wykorzystuje formę Java (i C) Komentarze:

/* this 
    is a 
    multi-line comment */ 

// this is a single line comment 
+0

używam deklaratywny rurociągu na jenkinsfile wewnątrz sekcji sh i to się nie powiedzie, może to działa na poziomie bloku. 'Rurociąg { ... etap ('Ustaw Tagging') { kroki { sh ''” echo "env.m_time = '$ m_time'"> $ {params_file} echo „env.m_comp_tag = '$ { BRANCH_NAME} _ $ {m_time} _ $ {BUILD_NUMBER} '">> $ {plik_paramów} /* echo" env.docker_ws ='/usr/local/lib/node_modules/$ {repo} '">> $ {params_file } */ '' '<' powoduje błąd w błędzie/bashu uprawnień – Chen

+3

Wewnątrz sekcji' sh', musisz użyć znaku komentarza powłoki: '#' – BMitch

Powiązane problemy