Maven Can';t使用mvn在Jenkins上安装metrics插件

Maven Can';t使用mvn在Jenkins上安装metrics插件,maven,jenkins,metrics,Maven,Jenkins,Metrics,我试图在Jenkins服务器上安装,并遇到了一些问题,以及项目的自述说明。当我尝试release:prepare release:perform-B时,我得到以下结果: root@:/usr/share/jenkins/metrics-plugin# apache-maven-3.5.3/bin/mvn release:prepare release:perform -B [INFO] Scanning for projects... [WARNING] The project org.jenk

我试图在Jenkins服务器上安装,并遇到了一些问题,以及项目的自述说明。当我尝试
release:prepare release:perform-B
时,我得到以下结果:

root@:/usr/share/jenkins/metrics-plugin# apache-maven-3.5.3/bin/mvn release:prepare release:perform -B
[INFO] Scanning for projects...
[WARNING] The project org.jenkins-ci.plugins:metrics:hpi:3.1.2.12 uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
[INFO]
[INFO] -------------------< org.jenkins-ci.plugins:metrics >-------------------
[INFO] Building Metrics Plugin 3.1.2.12
[INFO] --------------------------------[ hpi ]---------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.5.3:prepare (default-cli) @ metrics ---
[INFO] Resuming release from phase 'scm-tag'
[INFO] Tagging release with the label metrics-3.1.2.12...
[INFO] Executing: /bin/sh -c cd /usr/share/jenkins/metrics-plugin && git tag -F /tmp/maven-scm-946969304.commit metrics-3.1.2.12
[INFO] Working directory: /usr/share/jenkins/metrics-plugin
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.721 s
[INFO] Finished at: 2018-05-01T22:13:29Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project metrics: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The git-tag command failed.
[ERROR] Command output:
[ERROR] fatal: tag 'metrics-3.1.2.12' already exists
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
root@:/usr/share/jenkins/metrics plugin#apache-maven-3.5.3/bin/mvn发布:准备发布:执行-B
[信息]正在扫描项目。。。
[警告]项目org.jenkins ci.plugins:metrics:hpi:3.1.2.12使用的先决条件仅适用于maven插件项目,而不适用于非maven插件项目。为此,您应该使用maven enforcer插件。看见https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
[信息]
[信息]--------------------------------
[信息]构建度量插件3.1.2.12
[信息]------------------------------------[hpi]---------------------------------
[信息]
[信息]---maven发布插件:2.5.3:prepare(默认cli)@metrics---
[信息]正在从“scm标签”阶段恢复发布
[信息]使用标签metrics-3.1.2.12标记发布。。。
[信息]正在执行:/bin/sh-c cd/usr/share/jenkins/metrics plugin&&git tag-F/tmp/maven-scm-946969304.commit metrics-3.1.2.12
[信息]工作目录:/usr/share/jenkins/metrics插件
[信息]------------------------------------------------------------------------
[信息]生成失败
[信息]------------------------------------------------------------------------
[信息]总时间:2.721秒
[信息]完成时间:2018-05-01T22:13:29Z
[信息]------------------------------------------------------------------------
[错误]无法执行目标org.apache.maven.plugins:maven发布插件:2.5.3:prepare(默认cli)on project metrics:无法标记SCM
[错误]提供程序消息:
[错误]git tag命令失败。
[错误]命令输出:
[错误]致命:标记“metrics-3.1.2.12”已存在
[错误]->[帮助1]
[错误]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[错误]使用-X开关重新运行Maven以启用完整调试日志记录。
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
apache链接没有任何帮助。以下是我正在使用的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>2.37</version>
  </parent>

  <artifactId>metrics</artifactId>
  <version>3.1.2.12</version>
  <packaging>hpi</packaging>

  <name>Metrics Plugin</name>
  <description>
    This plugin exposes the Metrics API to Jenkins plugins.
  </description>
  <url>http://wiki.jenkins-ci.org/display/JENKINS/Metrics+Plugin</url>
  <licenses>
    <license>
      <name>The MIT license</name>
      <url>http://www.opensource.org/licenses/mit-license.php</url>
      <distribution>repo</distribution>
    </license>
  </licenses>

  <developers>
    <developer>
      <id>stephenconnolly</id>
      <name>Stephen Connolly</name>
    </developer>
  </developers>

  <prerequisites>
    <maven>2.2.1</maven>
  </prerequisites>

  <scm>
    <connection>scm:git:git://github.com/jenkinsci/metrics-plugin.git</connection>
    <developerConnection>scm:git:git@github.com:jenkinsci/metrics-plugin.git</developerConnection>
    <url>http://github.com/jenkinsci/metrics-plugin</url>
    <tag>metrics-3.1.2.12</tag>
  </scm>

  <properties>
    <jenkins.version>1.580</jenkins.version>
    <metrics.version>3.1.2</metrics.version>
    <java.level>6</java.level>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <project.build.outputEncoding>UTF-8</project.build.outputEncoding>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.findbugs.failure.strict>true</maven.findbugs.failure.strict>
  </properties>

  <repositories>
    <repository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </pluginRepository>
  </pluginRepositories>

  <dependencies>
    <!-- regular dependencies -->
    <dependency>
      <groupId>io.dropwizard.metrics</groupId>
      <artifactId>metrics-core</artifactId>
      <version>${metrics.version}</version>
    </dependency>
    <dependency>
      <groupId>io.dropwizard.metrics</groupId>
      <artifactId>metrics-servlet</artifactId>
      <version>${metrics.version}</version>
    </dependency>
    <dependency>
      <groupId>io.dropwizard.metrics</groupId>
      <artifactId>metrics-healthchecks</artifactId>
      <version>${metrics.version}</version>
    </dependency>
    <dependency>
      <groupId>io.dropwizard.metrics</groupId>
      <artifactId>metrics-jvm</artifactId>
      <version>${metrics.version}</version>
    </dependency>
    <dependency>
      <groupId>io.dropwizard.metrics</groupId>
      <artifactId>metrics-json</artifactId>
      <version>${metrics.version}</version>
      <exclusions>
        <exclusion>
          <!-- use the version supplied by jackson2-api -->
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-databind</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
    <!-- plugin dependencies -->
    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>jackson2-api</artifactId>
      <version>2.5.4</version>
    </dependency>
    <!-- jenkins dependencies -->
    <!-- test dependencies -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>com.infradna.tool</groupId>
        <artifactId>bridge-method-injector</artifactId>
        <version>1.14</version>
        <executions>
          <execution>
            <goals>
              <goal>process</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

</project> 

4.0.0
org.jenkins-ci.plugins
插件
2.37
韵律学
3.1.2.12
hpi
度量插件
该插件向Jenkins插件公开Metrics API。
http://wiki.jenkins-ci.org/display/JENKINS/Metrics+插件
麻省理工学院执照
http://www.opensource.org/licenses/mit-license.php
回购
史蒂芬诺利
斯蒂芬·康诺利
2.2.1
scm:git:git://github.com/jenkinsci/metrics-plugin.git
scm:git:git@github.com:jenkinsci/metrics-plugin.git
http://github.com/jenkinsci/metrics-plugin
指标-3.1.2.12
1.580
3.1.2
6.
UTF-8
UTF-8
UTF-8
真的
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
io.dropwizard.metrics
度量核心
${metrics.version}
io.dropwizard.metrics
度量servlet
${metrics.version}
io.dropwizard.metrics
健康检查指标
${metrics.version}
io.dropwizard.metrics
度量jvm
${metrics.version}
io.dropwizard.metrics
度量json
${metrics.version}
com.fasterxml.jackson.core
杰克逊数据绑定
org.jenkins-ci.plugins
杰克森2 api
2.5.4
朱尼特
朱尼特
4.12
测试
com.infradna.tool
电桥法注入器
1.14
过程

自述文件并不十分清楚,这实际上会标记并释放.hpi本身,而不是将其安装在Jenkins服务器上。您有权访问Jenkins web UI或CLI吗?如果是这样,那么从那里安装怎么样()@NickDeFazio无论出于什么原因,我想要的包在插件管理器的“可用”选项卡中都不可用。我正试图以此作为解决办法。明白了。手动生成.hpi并从web ui安装如何?查看自述文件,我猜您可以进行mvn清理验证,然后通过web UI选择${metrics plugin project root}/target/metrics.hpi via()。问题很简单,您试图创建的标记已经存在请参见
fatal:tag'metrics-3.1.2.12'已经存在。
。。。