2013-05-01 32 views
0

任何人都可以提供在受控和非受控环境下使用Jenkins进行自动部署的见解。我们有不同的环境 - dev/qa/uat/prod,目前我们正在使用批处理文件来调用msbuild/nant脚本来部署Web和数据库服务器(Web场)。开发人员只能访问dev/qa,生产支持将在uat/prod上部署。 PROD。支持将从SVN标签文件夹获取源代码并运行批处理文件来部署应用程序。Jenkins如何帮助部署过程自动化

通过使用詹金斯,是否有可能消除刺激的步骤。支持团队通过使用凭据通过url运行作业来从SVN获取脚本。什么是使用源代码管理和CI工具来部署应用程序的一般做法。

回答

1

我的建议是保留詹金斯只是建立软件。这样Jenkins的用户只能访问开发和QA系统。

原因在于:

要从部署软件,我建议喜欢使用的二进制库管理器的进程解耦构建系统方式部署脚本可以检索以前版本的任何版本。使用资源库管理器可以使您的QA团队在部署到生产环境之前对其进行认证。

最后,考虑一种新兴的部署自动化工具。像Chef,Puppet,Rundeck等工具可用于进一步版本控制您的基础设施的配置。

enter image description here