У меня есть Jenkins, выполняющий скрипт на python, который делает некоторые вызовы SVN, моя проблема в том, что Jenkins пытается запустить этот скрипт как пользователь SYSTEM, у которого, кажется, нет разрешения на доступ к SVN. Он запрашивает у меня пароль для «SYSTEM» при моем вызове svn.
Если я сам запускаю скрипт python, у меня нет проблем с доступом к хранилищу. Есть ли способ, чтобы Jenkins выполнял свою пакетную команду Windows как пользователь, не являющийся системным пользователем? Я бы не стал жестко кодировать имя пользователя и пароль SVN в моем скрипте.
Редактировать: я нашел способ изменить пользователя, под которым работает Дженкинс, доступ к нему осуществляется через:
Пуск> Панель управления> Администрирование> Службы> Щелкните правой кнопкой мыши, Свойства для jenkins> Вход в систему.