2017-01-27 105 views
-2

我在jenkins管道工作中使用groovy脚本,我需要maven来执行我的舞台。无法在groovy脚本中设置maven

我没有控制.profile,因为它在slave上运行。我需要在我的groovy脚本中设置Maven,以便我可以运行man clean compile

maven位于/opt/runtime/apache-maven-3.3.3/bin/mvn。

我对groovy很新,想知道如何使用它。

+0

你到目前为止尝试过什么?如果你想学习如何使用某些东西,首先要看的是相关的文档。你的问题没有定义的陈述(“* [我]想知道如何使用这个*”),使我们无法回答它。请参阅有关[主题内容](http://stackoverflow.com/help/on-topic)的指导原则,并参阅[帮助文章](http://stackoverflow.com/help/how-to-ask )关于如何提出好问题。 –

回答

0

你可以做这样的事情:

// Maven location 
def mvnHome = tool name: 'maven 3_3_9', type: 'hudson.tasks.Maven$MavenInstallation' 
env.MAVEN_HOME = mvnHome 

// Begin Compile 
stage concurrency: 1, name: 'compile' 
sh '''${MAVEN_HOME}/bin/mvn clean compile''' 

请注意,该工具的名称来自于你已经在全球工具配置页面中定义的Maven配置。