Преобразование проекта Jenkins в конвейер и невозможность запустить ant build get 'cmd' не распознается - PullRequest
0 голосов
/ 08 января 2019

Проект строится просто отлично, пытаясь преобразовать его в конвейер Получить ошибку - Запуск пакетного скрипта «cmd» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Используется Преобразовать это задание в конвейер, который не вполне удался и имел другие проблемы (отдельная проблема). Создал файл Jenkins, скопировал и изменил сценарий конвейера. Я пробовал и WithEnv и WithAnt и те же результаты. Дополнительно нашел там заметку и поместил C: \ Windows \ System32 в PATH на Агенте и все равно получил ошибку. Поэтому я не уверен, что мне не хватает, так как у меня нет проблем с исходным проектом, и я должен вызывать те же инструменты, которые я установил в Global Tools Config

stage ('PowerSuite - Build') {
 agent {
        node {
          label 'jenkinsclient2'
        }

      } 
    steps {
        withEnv(["JAVA_HOME=${tool 'JDK_1.7.0_09'}", "PATH=${env.JAVA_HOME}/bin"]){
        withAnt(installation: 'Ant 1.7.0') {
        echo 'Jenkins client 2 running PowerSuite Build'

        bat "ant -Xmx1024m -Xms1024m -buildfile C:\\Builds\\Dev\\Powersuite\\build\\project.xml -Dbuild_type=DEV -DdeployDir=\\\\cifs\\Builds\\PowerSuite\\DEVTest -lib .\buildtoolkit clean ear"  
        } 
    }
    }
    }

Пусть Ant запустит сборку так же, как и проект Jenkins

...