我的情况是开发人员无法访问部署了应用程序的服务器/机器......

时间:2011-01-08 08:26:26

标签: build-automation web-deployment-project

我遇到开发人员无法访问部署应用程序的服务器/机器的情况......但是......我需要它们能够根据新的开发部署新的war文件。 / p>

我也不会访问,因为我会是ooo。

如果有的话,处理这种情况的最佳方式是什么。

谢谢, CS

3 个答案:

答案 0 :(得分:1)

  • 请您的系统管理员创建一个开发人员可以访问的构建服务器
  • 编写一个构建脚本,用于检出最新代码,执行构建,然后从环境变量获取部署机器的凭据(这些环境变量必须进行编写)并在远程计算机上部署。

现在,开发人员编写代码,签入然后转到构建服务器并执行构建,该构建也负责部署。

如果您是Java开发人员,可以查看MavenMaven's Cargo plugin

答案 1 :(得分:0)

也许构建管理工具可以帮助开发人员将WAR打包并部署到服务器。我们的组织使用Hudson和Ant对此进行了概念验证。

Hudson使用CVS标记或分支名称检出项目,构建WAR文件,然后将其部署到服务器。由于Hudson是基于Web的,我可以远程访问它。由于Hudson的服务器位于我们公司的网络中,它可以检查项目并进行部署,在开发人员和服务器之间创建一个抽象层。

您还可能认为您和您的团队需要某种对服务器的安全VPN访问。但是构建管理工具会更安全,并且还会带来更多好处。

http://javatools.wordpress.com/2007/02/23/hudson-a-continuous-build-system/

答案 2 :(得分:-1)

我希望您有一个重复的开发机器,因为我觉得您没有测试预算......