Как вызвать функцию Java и запустить ее на сервере Tomcat в файле Jenkins с помощью Pipeline - PullRequest
0 голосов
/ 10 июля 2019

Я хочу собрать Java-код на Tomcat, используя Jenkins Pipeline, но без команды, выполняющей post ssh. Есть идеи, друзья? Кроме того, кто-нибудь может предложить какой-либо другой способ выполнения кода Java в конвейере?

Мой Jenkinsfile:

    pipeline {    
        agent any
        stages {
            stage('build') {
                steps {
            checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [],       submoduleCfg: [], userRemoteConfigs: [[credentialsId: '...........', url: 'https://github.com/......./myrepo.git']]])
           sh 'scp -i "/var/lib/jenkins/.ssh/Tomcat.pem" MyFirstJavaProgram.java ubuntu@ec2-.........compute.amazonaws.com:/home/ubuntu/run_javacodes'
           sh 'ssh -i "/var/lib/jenkins/.ssh/Tomcat.pem" -t -t ubuntu@ec2..........'
           sh 'cd /home/ubuntu/run_javacodes'
           sh 'javac MyFirstJavaProgram.java'
           sh 'java MyFirstJavaProgram'
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...