Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Maven 使用Jenkins将war文件从dev部署到QC,并部署到实时环境_Maven_Jenkins_Continuous Integration - Fatal编程技术网

Maven 使用Jenkins将war文件从dev部署到QC,并部署到实时环境

Maven 使用Jenkins将war文件从dev部署到QC,并部署到实时环境,maven,jenkins,continuous-integration,Maven,Jenkins,Continuous Integration,我是Jenkins的新手,我的第一个构建项目已经启动并运行,它从我们的SVN存储库中检查我的源代码,然后使用Maven将其打包成一个war文件,并使用我的版本命名约定,将其部署到我们的开发Tomcat服务器 现在,我们的过程是首先部署到一个开发tomcat服务器,开发人员在该服务器上对该构建执行测试 一旦他们满意了,我们希望他们进入Jenkins,并告诉它发送完全相同的.war文件构建,以便部署到不同的质量控制tomcat服务器上,质量控制团队可以在那里进行手动测试,并签署他们对web应用程序满

我是Jenkins的新手,我的第一个构建项目已经启动并运行,它从我们的SVN存储库中检查我的源代码,然后使用Maven将其打包成一个war文件,并使用我的版本命名约定,将其部署到我们的开发Tomcat服务器

现在,我们的过程是首先部署到一个开发tomcat服务器,开发人员在该服务器上对该构建执行测试

一旦他们满意了,我们希望他们进入Jenkins,并告诉它发送完全相同的.war文件构建,以便部署到不同的质量控制tomcat服务器上,质量控制团队可以在那里进行手动测试,并签署他们对web应用程序满意

当质量控制团队对.war文件构建感到满意时,我们希望他们能够进入Jenkins并告诉它将相同的.war文件发送到我们的实时环境

我们的开发人员和质量控制团队可以访问Jenkins服务器

是否有人对如何使用Jenkins、SVN、Maven和Tomcat实现此过程有任何想法或建议?

这正是您想要实现的:

Manual Promotions - You can choose a group of people who can run a promotion manually. 
This gives a way of having a "sign off" within the build system.
For example, a developer might validate a build and approve it for QA testing only when a work product is completed entirely.
Then another promotion can be added for the QA hand off to production.

希望有帮助。

这里的QC是什么?质量代码部?你们有什么样的测试?自动测试,手动测试?开发人员,QC,他们都可以访问Jenkins?你能提供更多信息吗?我已经更新了原始问题以使其更清楚。QC是我们的质量控制团队。现在我谈论的是QC团队将在我们的web应用程序上执行的手动测试。目前,我们对谁可以使用詹金斯没有任何限制。因此,开发人员和QC团队将有权访问Jenkins。