【发布时间】:2017-04-24 07:22:16
【问题描述】:
我正在尝试将 PowerShell 脚本文件作为发布管道中的任务运行。我尝试了一个简单的指令,如Write-Output "Hello World",脚本失败并显示消息
AuthorizationManager 检查失败。 CategoryInfo : SecurityError: (:) [], PSSecurityExceptionfullyQualifiedErrorId : UnauthorizedAccess
如果我在 PowerShell 任务中运行内联脚本,它会完美运行。
所以,我的问题是:我在 Visual Studio Team Services 中的用户角色应该是什么来运行 PowerShell 脚本文件?
【问题讨论】:
-
您是在专用代理还是托管代理中运行?
-
Visual Studio 在线,所以我认为是 vsts 代理
-
如果你用 write-host 测试同样的东西呢?
-
问题不是指令,如果我把在线脚本放在它工作的地方,问题是从文件中执行脚本,我基本上需要知道我需要在 vsts 中使用什么样的令牌能够在文件中执行脚本
-
只要您的脚本在源代码管理中并且代理将其作为构建过程的一部分,您就不需要任何特定权限。
标签: powershell azure-pipelines azure-pipelines-release-pipeline