我在我们的域中构建了服务器(这需要是因为它还可以与域中的其他框对话),以及在DMZ中的一个DMZ服务器。
作为构建脚本的一部分,我希望使用Nant复制任务将网站部署到DMZ中的DMZ服务器。问题是,Nant是从运行在构建服务器上的系统帐户下的TeamCity调用的,而且我无法找到让构建服务器系统帐户访问DMZ way服务器目录的方法。(这可能不是个好主意)。
是否要告诉Nant在不同的windows用户下运行特定的任务,还是有其他解决方案来解决我的问题?
编辑:我正在运行的另一个限制是我不能创建新的域帐户(嗯,至少不需要经过审批过程)。我可以创建本地机器帐户,但在这种情况下,在DMZ中,runas似乎无法工作。
发布于 2008-12-07 16:58:18
有几个选择可能是:
希望这能提供一点帮助。祝好运!
发布于 2008-12-08 16:32:17
您可以使用powershell远程处理从构建服务器中提取版本。如果您像使用文件副本一样使用推送版本,服务器就不会那么容易受到攻击。
我使用的是一个自定义应用程序,该应用程序登录到teamcity并下载工件,然后在本地使用powershell进行部署。
https://stackoverflow.com/questions/344591
复制相似问题