Jenkins将工件上传到nexus插件,但nexus插件不适用于nexus 3

Jenkins将工件上传到nexus插件,但nexus插件不适用于nexus 3,jenkins,nexus,Jenkins,Nexus,我有一个Jenkins项目,它使用Jenkins upload artifact to Nexus插件进行gradle构建并将构建工件上传到Nexus maven托管的存储库。当我使用Nexus2.13时,它工作得很好,但是升级到Nexus3后,上传到Nexus的功能就不再工作了。我已经确保我已经像我的Nexus2.13存储库一样配置了Nexus3存储库。当我构建Jenkins项目时,我得到了一个响应 GroupId: com.company ArtifactId: hello-world-ut

我有一个Jenkins项目,它使用Jenkins upload artifact to Nexus插件进行gradle构建并将构建工件上传到Nexus maven托管的存储库。当我使用Nexus2.13时,它工作得很好,但是升级到Nexus3后,上传到Nexus的功能就不再工作了。我已经确保我已经像我的Nexus2.13存储库一样配置了Nexus3存储库。当我构建Jenkins项目时,我得到了一个响应

GroupId: com.company
ArtifactId: hello-world-util
Version: 1.0.0
File: hello-world-util-1.0.0.jar
Repository:companyDevops
Uploading artifact hello-world-util-1.0.0.jar started....
Reason Phrase: Method Not Allowed

<!DOCTYPE html>
<html>
<head>
  <title>405 - Nexus Repository Manager</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

  <!--[if lt IE 9]>
  <script>(new Image).src="http://192.168.99.100:18081/favicon.ico?3.0.1-01"</script>
  <![endif]-->
  <link rel="icon" type="image/png" href="http://192.168.99.100:18081/favicon-32x32.png?3.0.1-01" sizes="32x32">
  <link rel="mask-icon" href="http://192.168.99.100:18081/safari-pinned-tab.svg?3.0.1-01" color="#5bbad5">
  <link rel="icon" type="image/png" href="http://192.168.99.100:18081/favicon-16x16.png?3.0.1-01" sizes="16x16">
  <link rel="shortcut icon" href="http://192.168.99.100:18081/favicon.ico?3.0.1-01">
  <meta name="msapplication-TileImage" content="http://192.168.99.100:18081/mstile-144x144.png?3.0.1-01">
  <meta name="msapplication-TileColor" content="#00a300">

  <link rel="stylesheet" type="text/css" href="http://192.168.99.100:18081/static/css/nexus-content.css?3.0.1-01"/>
</head>
<body>
<div class="nexus-header">
  <a href="http://192.168.99.100:18081">
    <div class="product-logo">
      <img src="http://192.168.99.100:18081/static/images/nexus.png?3.0.1-01"/>
    </div>
    <div class="product-id">
      <div class="product-id__line-1">
        <span class="product-name">Nexus Repository Manager</span>
      </div>
      <div class="product-id__line-2">
        <span class="product-spec">OSS 3.0.1-01</span>
      </div>
    </div>
  </a>
</div>

<div class="nexus-body">
  <div class="content-header">
    <img src="http://192.168.99.100:18081/static/rapture/resources/icons/x32/exclamation.png?3.0.1-01"/>
    <span class="title">Error 405</span>
    <span class="description">Method Not Allowed</span>
  </div>
  <div class="content-body">
    <div class="content-section">
      HTTP method POST is not supported by this URL
    </div>
      </div>
</div>
</body>
</html>
我的Nexus3Maven托管存储库的配置如下

Name companyDevops
Format maven2
Type hosted
URL http://192.168.99.100:18081/repository/companyDevops/
Online
Maven 2
Version policy Release
Layout policy Strict
Storage
Blog store default
Strict content type validation X
Hosted
Deployment policy Allow redeploy
不知道我为什么会犯这个错误 -我已经验证了Nexus管理员用户有权上传工件 -我已验证是否启用了“允许重新部署”

可能会发生什么 -可能Jenkins'upload artifact to nexus'插件与nexus 3不兼容

有人用Nexus3做过这个吗?有什么建议吗


谢谢

此插件不支持Nexus-3.x,我们正在努力提供将工件上传到Nexus-3.x的功能

此插件不支持Nexus-3.x,我们正在努力提供将工件上传到Nexus-3.x的功能

Nexus工件上传器插件现在支持Nexus-2.x和Nexus-3.x。 支持带有插件版本2.6的Nexus-3.x
Nexus工件上传器插件现在支持Nexus-2.x和Nexus-3.x。 支持带有插件版本2.6的Nexus-3.x

请使用“Nexus工件上传器”,下面是url,也支持Nexus 3

安装插件后,我们将在构建部分获得nexus工件上传器。

请使用“nexus工件上传器”,下面是url,也支持nexus 3


安装插件后,我们将在构建部分获得nexus工件上传器。

是否有我们可以遵循的文章或步骤我不熟悉Jenkins和nexus等工具,我有nexus 3.5.2安装如何使用此插件将工件从Jenkins上传到nexus。我已经安装了该插件,并且能够在创建作业时在构建步骤中看到它,如何在这里进一步。是否有任何文章或步骤我们可以遵循我是Jenkins和nexus等工具的新手,我有nexus 3.5.2安装如何使用该插件将工件从Jenkins上传到nexus。我已经安装了插件,并且能够在创建作业时在构建步骤中看到它,如何在这里进一步。您能否提供我们可以将工件从jenkins上传到nexus 3的任何步骤,我正在使用nexus 3.5.2我已经安装了您的插件,但不清楚如何使用它?不确定什么是组id,什么是工件id,我是否需要在nexus中创建一个新的存储库我对nexus不熟悉。ypu能在这方面帮助我们吗!!任何有帮助的地方,@AbhiAdr?@KaliyugAntagonist yea插件可以工作您可以在配置作业时在添加构建步骤下选择Nexus artifacts uploader,但它不支持PyPi或其他存储库,对吗?我在Jenkins有Nexus3工件,带有Nexus3服务器,实际上我必须在管道中将Nexus版本更改回nexus2,以便实际工作-如果插件是可配置的,这会有所帮助。基本上我需要的URL是:
http://nexus:8081/nexus/content/repositories/maven-快照2/
我需要使用以下设置:
NEXUS\u PROTOCOL=“http”
NEXUS\u URL=“NEXUS:8081/NEXUS”
最后是
NEXUS\u REPOSITORY
=“maven-snapshots2”`你能不能提供一些步骤,我们可以从jenkins上传工件到nexus 3,我使用的是nexus 3.5.2我已经安装了你的插件,但不清楚如何使用它?不确定什么是组id,什么是工件id,我是否需要在nexus中创建一个新的存储库我对nexus不熟悉。ypu能在这方面帮助我们吗!!任何有帮助的地方,@AbhiAdr?@KaliyugAntagonist yea插件可以工作您可以在配置作业时在添加构建步骤下选择Nexus artifacts uploader,但它不支持PyPi或其他存储库,对吗?我在Jenkins有Nexus3工件,带有Nexus3服务器,实际上我必须在管道中将Nexus版本更改回nexus2,以便实际工作-如果插件是可配置的,这会有所帮助。基本上我需要的URL是:
http://nexus:8081/nexus/content/repositories/maven-快照2/
我需要使用以下设置:
NEXUS\u PROTOCOL=“http”
NEXUS\u URL=“NEXUS:8081/NEXUS”
最后是
NEXUS\u REPOSITORY
=“maven-snapshots2”`
Name companyDevops
Format maven2
Type hosted
URL http://192.168.99.100:18081/repository/companyDevops/
Online
Maven 2
Version policy Release
Layout policy Strict
Storage
Blog store default
Strict content type validation X
Hosted
Deployment policy Allow redeploy