Jenkins使用的Maven版本与cmd不同

时间:2019-06-04 14:29:16

标签: maven jenkins

首先,我在构建系统上安装了Maven版本3.0.5,然后按照本指南https://linuxize.com/post/how-to-install-apache-maven-on-centos-7/将其升级到3.6.0。在执行以下命令的系统上使用cmdline:

mvn -v

我总是得到3.6.0作为版本。但是在詹金斯工作中执行相同的命令时,我得到3.0.5。因此,在某些地方看起来它仍然指向较旧的版本。但是我不知道在哪里。有任何想法如何检查吗?

1 个答案:

答案 0 :(得分:2)

您在shell中看到的版本取决于您的import xlwt ... # your other code here link = '=HYPERLINK(\"{0}/tr_events.php?triggerid={1}&eventid={2}\"; \"{3}\")'.format(args.url, trigger_id,event['eventid'], event['name']) excel_formatted = xlwt.Formula(link) 变量。

Jenkins可以处理多个Maven安装。 要配置它:

  • 打开Jenkins仪表板。
  • 去管理詹金斯。
  • 转到“全局工具配置”
  • 转到“ Maven”部分,然后单击“ Maven安装”

添加新安装时,您有2个选项:

  • 自动安装选定的版本
  • 使用系统上的现有安装

然后,在用jenkins配置项目时,可以选择已配置的安装之一。

  • 对于Build / Maven版本下的Maven项目
  • 对于Freestyle项目,位于“构建步骤” /“构建” /“调用顶级Maven目标/ Maven版本”下