Jenkins错误:无法在Maven项目上创建/usr/share/tomcat7/.m2

时间:2017-08-03 09:03:16

标签: java maven jenkins

我正在运行Jenkins ver。 2.60.2并且在Maven作业中似乎不可能定义不在/usr/share/tomcat7/.m2中的本地存储库。

以下是我的尝试:

  1. 我使用配置文件管理插件创建了 Global Maven settings.xml 设置文件,其中包含:

    <settings>
            <localRepository>/srv/maven/.m2/repository</localRepository>
            ...
    </settings>
    
  2. 我创建了一个新的Maven项目。试图通过尝试以下所有操作使Job看到该文件:
  3. a)在构建步骤中定义设置文件全局设置文件(我创建了两个相同的文件): enter image description here

    b)添加预先步骤提供配置文件,然后在目标和选项 MY_SETTINGS > MAVEN_OPTS : enter image description here

    c)在构建环境中使用提供配置文件(并使用 MY_SETINGS ,方法与上一步骤相同: enter image description here

    然而,这些似乎都不起作用。作业总是失败,尝试使用默认的maven存储库位置(/usr/share(tomcat7/.m2) - 我不知道如何重新定义:

    provisioning config files...
    copy managed file [MYFILE settings] to file:/srv/webapps/jenkins/jobs/testJob/workspace@tmp/config3408982272576109420tmp
    provisioning config files...
    copy managed file [MYFILE settings] to file:/srv/webapps/jenkins/jobs/testJob/workspace@tmp/config2203063037747373567tmp
    Parsing POMs
    using global settings config with name MYFILE settings
    Replacing all maven server entries not found in credentials list is true
    Deleting 1 temporary files
    ERROR: Failed to create /usr/share/tomcat7/.m2
    Finished: FAILURE
    

    你知道如何在Jenkins的Maven Job类型中进行这项工作吗?

0 个答案:

没有答案