【发布时间】:2015-06-11 18:01:20
【问题描述】:
目前我正在我的 TeamCity 服务器上设置一个新项目,它应该只是构建和执行一个 C# 应用程序。
应用程序需要访问网络驱动器才能执行,因此网络驱动器的路径作为参数传递。 构建步骤运行良好,但在执行后,根据网络驱动器的路径,我得到一个“System.UnauthorizedAccessException”。 TeamCity 帐户具有管理权限,如果我手动启动它,一切正常。
那么,我假设我的用户帐户或构建代理仍然没有管理权限?我是否必须在我的 TeamCity 服务器上设置更具体的设置?
对不起,如果这篇文章是重复的,但除其他外,这篇文章 [0] 对我不起作用。 有任何想法吗?提前谢谢!
[0]how to run visual studio or nunit as administrator from teamcity
【问题讨论】:
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
-
您是将网络路径作为映射驱动器引用还是使用 UNC 路径?
-
我使用的是 UNC 路径。我仍然认为 TeamCity 没有所有必要的权限......
-
UNC 很好。当您说您手动启动它时,您是以相同的管理员用户身份登录的,您是指从 TeamCity 中手动启动还是在其他地方手动启动?
-
这听起来应该可以工作,特别是因为它应该是您正在使用的域帐户?它可以是计算机上本地安全策略中的一个设置,用于用户帐户以防止其作为服务运行。听起来问题可能是由于它以非交互方式运行而不是用户本身。您是在尝试从网络驱动器上运行可执行文件还是只是文件访问?
标签: c# teamcity build-process