分类
devops

jenkins using specially designated jdk distribution

Table of Contents

Config tools

amazon-corretto-11.0.29.7.1-linux-x64
https://corretto.aws/downloads/resources/11.0.29.7.1/amazon-corretto-11.0.29.7.1-linux-x64.tar.gz

v22.19.0
https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-x64.tar.gz

Jenkinsfile

node{
    def nodeHome = tool name: 'v22.19.0', type: 'nodejs'
    def javaHome = tool name: 'amazon-corretto-11.0.29.7.1-linux-x64', type: 'jdk'

    stage('prnt def'){
        sh """
            echo ${nodeHome};
            echo ${javaHome};
            ls -l ${nodeHome};
            ls -l ${javaHome}/amazon-corretto-11.0.29.7.1-linux-x64/;
        """
    }
    env.PATH = "${nodeHome}/node-v22.19.0-linux-x64/bin:${env.PATH}"
    env.PATH = "${javaHome}/amazon-corretto-11.0.29.7.1-linux-x64/bin:${env.PATH}"
    stage('npm version'){
        sh """
            node --version
            npm --version;
        """
    }
    stage('java version'){
        sh """
            java --version
        """
    }
}