2016-12-29 215 views
3

調用Ant我創建了一個詹金斯流水線作業。在這份工作中,我想使用Ant進行構建。我在管理**Jenkins > Global Tool Configuration**中配置了Ant變量Ant1.9.1= D:\path_to_hybris\hybris\bin\platform\apache-ant-1.9.1如何在詹金斯的Groovy管道

在自由泳詹金斯工作,我知道的build.xml位置可以被指定爲在下面的截圖:enter image description here

,但我無法理解如何指定超出這一點上,螞蟻Groovy腳本,特別是我們在哪裏可以提路徑build.xml文件:

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

[如何使用groovy腳本調用Jenkins管道作業中的Ant?](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環境下,這將看上去像個E本(我沒有,雖然測試):

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

這假定您已經螞蟻在詹金斯配置名爲「Ant1.9.1」。