Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Nexus部署到Tomcat(通过Jenkins/Hudson)_Tomcat_Maven_Hudson_Jenkins_Nexus - Fatal编程技术网

从Nexus部署到Tomcat(通过Jenkins/Hudson)

从Nexus部署到Tomcat(通过Jenkins/Hudson),tomcat,maven,hudson,jenkins,nexus,Tomcat,Maven,Hudson,Jenkins,Nexus,我希望为我们的内部发展创建一个三步流程,我对第三步有一些问题 第1步: 开发人员将使用Jenkins在Nexus快照存储库中构建/部署项目的快照版本。作为构建后的一个步骤,该项目还将把构建的WAR部署到Tomcat(使用DeployArtifact插件) 第二步: 使用,开发人员可以指定一个构建来准备QA。然后,使用发行候选编号标记此构建,并将其部署到Nexus发行库中 第三步: 我希望QA能够登录到Jenkins,并能够将新创建的候选发行版部署到Tomcat(QA的另一个Tomcat实例) 我

我希望为我们的内部发展创建一个三步流程,我对第三步有一些问题

第1步: 开发人员将使用Jenkins在Nexus快照存储库中构建/部署项目的快照版本。作为构建后的一个步骤,该项目还将把构建的WAR部署到Tomcat(使用DeployArtifact插件)

第二步: 使用,开发人员可以指定一个构建来准备QA。然后,使用发行候选编号标记此构建,并将其部署到Nexus发行库中

第三步: 我希望QA能够登录到Jenkins,并能够将新创建的候选发行版部署到Tomcat(QA的另一个Tomcat实例)


我知道我可以通过使用shell脚本的手动构建过程来完成所有这一切,但我真的希望会有一个Jenkins插件,让QA找到候选发布插件的列表,并将一个特定的插件部署到Tomcat。

我想你正在寻找类似Jenkins的插件


使用Nexus,您将获得最接近的功能。我不知道它和哈德逊或詹金斯有什么联系。此外,这仅适用于专业版的Nexus。

经过进一步研究,您的分析似乎非常准确。有点不幸,但情况似乎就是这样。实际上,这并不太糟糕。CI构建部署到快照负责人,而发布候选构建部署到NexusPro。然后,我们使用stagingsuite来管理这些候选版本的生命周期,根据我们的QA流程删除或提升它们。