Kentico持续集成 - 用户登录失败

问题描述 投票:0回答:2

我正在尝试将Kentico Continuous Integration作为我的CI流程中的一个步骤运行。但是,我的部署脚本运行时遇到以下错误:

Running Kentico Continuous Integration...
Continuous Integration Console
Kentico Software
System.Exception: Login failed for user 'MACHINE-NAME\ci-runner-user'.
   at CMS.DataEngine.CMSApplication.ReportApplicationError(String message)
   at CMS.DataEngine.CMSApplication.Init()
   at CMS.ContinuousIntegration.ConsoleApp.Program.InitKenticoApplication(String webAppPhysicalPath)
   at CMS.ContinuousIntegration.ConsoleApp.Program.Deserialize(String webAppPhysicalPath)
   at CMS.ContinuousIntegration.ConsoleApp.Program.Main(String[] args)

如何启用本地用户运行我的部署脚本以成功执行~\CMS\bin\ContintinuousIntegration.exe -r

kentico
2个回答
0
投票

我最初的想法是你在web.config中使用集成安全性 - 确保你提到的用户对你的Kentico数据库有SQL访问权限


0
投票

您需要允许PowerShell ISE无限制地运行。为此,请按照以下说明操作:

  • 安装或确保已安装PowerShell ISE
  • 以管理员身份运行PS
  • 仅第一次 - 在PS ISE中运行此命令,“Set-ExecutionPolicy Unrestricted”。它应该将LocalMachine显示为Unrestricted。这将允许您执行CI还原的脚本
© www.soinside.com 2019 - 2024. All rights reserved.