Kentico Continuous Integration - Ошибка входа пользователя - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь запустить 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?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Вы должны разрешить запуск PowerShell ISE без ограничений.Для этого выполните следующие инструкции:

  • Установите или убедитесь, что установлен PowerShell ISE
  • Запустите PS от имени администратора
  • Только для первого раза - запустите эту команду в PS ISE, "Set-ExecutionPolicy Unrestricted".Это должно показать LocalMachine как Неограниченный.Это позволит вам выполнить скрипт для CI Restore
0 голосов
/ 22 февраля 2019

Первоначально я думал, что вы используете встроенную защиту в файле web.config - убедитесь, что у упомянутого вами пользователя есть доступ SQL для вашей базы данных Kentico

...