【问题标题】:Unable to set maven in groovy script无法在 groovy 脚本中设置 maven
【发布时间】:2017-01-27 03:42:11
【问题描述】:

我在 jenkins 管道作业中使用 groovy 脚本,我需要 maven 来执行我的阶段。

我无法控制 .profile,因为它在从属设备上运行。我需要在我的 groovy 脚本中设置 Maven,以便我可以运行 man clean compile

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

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

【问题讨论】:

  • 到目前为止您尝试过什么?如果你想学习如何使用某些东西,首先要看的地方是相关的文档。您的问题没有明确的陈述(“[I] 想知道如何使用它”),因此我们实际上无法回答。请参阅有关what is on topic 的指南,并参阅help article 了解如何提出好的问题。

标签: maven jenkins groovy jenkins-pipeline


【解决方案1】:

你可以这样做:

// 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 配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    相关资源
    最近更新 更多