我已经建立服务器内的我们的领域(并且它需要的,因为它还谈到其他的框域)和一个网络服务器是在DMZ。

作为我们的一部分建立的脚本,我想部署的网站,网络服务器在非军事区,使用Nant复制任务。问题是,这Nant是援引自TeamCity其下运行的系统的帐户上建立服务器,并且没有方式,我可以找到,得到建立服务器系统的帐户,访问非军事区的网络服务器的目录。(它可能不是一个很好的想法无论如何)。

反正是有告诉Nant运行的特定任务的下一个不同窗户,或是有另一种解决我的问题吗?

编辑: 一个其他限制我下运行的是,我不能创建新的网域账户(嗯,至少在没有经过一个批准过程)。我可以创建当地机帐户,但在这种情况下,它不似乎运行方式将工作穿越非军事区.

有帮助吗?

解决方案

几个选项可能是:

  1. 使用 简单的命令的亚军 到exec出来的东西喜欢 运行方式, 指定nant.exe 运行在不同的用户账户。
  2. 改变账户TeamCity服务器运行为;像一个有限权限的用户,访问非军事区
  3. 尝试使用 <scp> (安全的复制)的任务提供的 NAntContrib.
  4. 使用nant <exec> 任务通话的一个ftp程序,将文件在DMZ。

我们希望这提供了一些帮助。祝你好运!

其他提示

您可以使用PowerShell远程处理,从构建服务器拉版本。服务器会比如果你是使用按压释放像一个文件拷贝不太容易。

我与登录到TeamCity的和下载的工件,然后使用的powershell部署在本地自定义应用这样做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top