如何在Jenkins中为三叶草添加设置目标?

时间:2017-08-30 16:58:53

标签: java maven jenkins

我有一个maven项目,我可以在自己的机器上运行覆盖,按照此处的说明没问题:https://confluence.atlassian.com/clover/clover-for-maven-2-and-3-quick-start-guide-160399608.html

当我使用Jenkins运行clean clover:setup test clover:aggregate clover:clover时,它会抱怨Could not find goal 'setup' in plugin org.apache.maven.plugins:maven-clover-plugin:2.4 among available goals aggregate, check, instrumentInternal, instrument, log, clover, save-history

显然Jenkins框上没有设置文件。我不确定它是如何随便知道那些可用目标的。而且我不确定如何添加最后一个目标。

我试过这个无济于事:

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.3.2</version>
        </plugin>
        <plugin>
            <groupId>com.atlassian.maven.plugins</groupId>
            <artifactId>maven-jira-plugin</artifactId>
            <version>5.0.18</version>
        </plugin>
    </plugins>
</pluginManagement>

我添加了第二个插件,希望能够镜像settings.xml文件在本地计算机上执行的操作。

我认为另一种选择是在Jenkins上编辑设置文件。那可能是最好的......

enter image description here

我的Jenkins在Docker中,所以我只是运行docker exec -it abc /bin/bash并进入。当我去.m2时,我没有看到settings.xml。所以不确定Jenkins会说它会引用什么。我将尝试将settings.xml放在这里,看看是怎么回事

1 个答案:

答案 0 :(得分:0)

我确保它正在使用我的全局设置文件,并使该文件与我的计算机上的文件匹配。根本不需要触摸我的pom.xml