2016-12-29 8 views
3

Я создал работу трубопровода Дженкинса. В этой работе я хочу сделать сборку с помощью Ant. Я настроил переменную Ant в Управлении **Jenkins > Global Tool Configuration** как Ant1.9.1= D:\path_to_hybris\hybris\bin\platform\apache-ant-1.9.1.Как вызвать муравей в трубе Дженкинса Groovy

В фристайл Дженкинс Иова, я знаю, что расположение build.xml может быть указан как на скриншоте ниже: enter image description here

, но я не могу понять, как определить муравья заводной сценарий после этой точки, особенно где можно отметить путь к build.xml файл:

def antHome = tool 'Ant1.9.1' 
???? 
???? 
+0

Возможный дубликат [Как ссылаться на работу Ant в работе Jenkins с использованием groovy script?] (Https://stackoverflow.com/questions/38103958/how-to-invoke-ant-in-jenkins-pipeline-job-using -groovy-скрипт) – PhoneixS

ответ

3

Вы можете попробовать это:

def antVersion = 'Ant1.9.1' 
withEnv(["ANT_HOME=${tool antVersion}"]) { 
    sh '$ANT_HOME/bin/ant target1 target2' 
} 

Под Windows это будет выглядеть Лик е это (я не проверял, хотя):

def antVersion = 'Ant1.9.1' 
withEnv(["ANT_HOME=${tool antVersion}"]) { 
    bat '%ANT_HOME%/bin/ant.bat target1 target2' 
} 

Это предполагает, что вы Ant настроен в Дженкинс с именем «Ant1.9.1».