我在jenkins管道工作中使用groovy脚本,我需要maven来执行我的舞台。
我无法控制.profile,因为它在slave上运行。我需要在我的groovy脚本中设置Maven,以便我可以运行man clean compile
。
maven位于/opt/runtime/apache-maven-3.3.3/bin/mvn。
我对groovy很新,想知道如何使用它。
答案 0 :(得分: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配置。