我正在尝试将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
?
我最初的想法是你在web.config中使用集成安全性 - 确保你提到的用户对你的Kentico数据库有SQL访问权限
您需要允许PowerShell ISE无限制地运行。为此,请按照以下说明操作: