У SVN возникли проблемы с учетными данными при работе Jenkins под именем SYSTEM - PullRequest
3 голосов
/ 02 июня 2011

У меня есть Jenkins, выполняющий скрипт на python, который делает некоторые вызовы SVN, моя проблема в том, что Jenkins пытается запустить этот скрипт как пользователь SYSTEM, у которого, кажется, нет разрешения на доступ к SVN. Он запрашивает у меня пароль для «SYSTEM» при моем вызове svn.

Если я сам запускаю скрипт python, у меня нет проблем с доступом к хранилищу. Есть ли способ, чтобы Jenkins выполнял свою пакетную команду Windows как пользователь, не являющийся системным пользователем? Я бы не стал жестко кодировать имя пользователя и пароль SVN в моем скрипте.

Редактировать: я нашел способ изменить пользователя, под которым работает Дженкинс, доступ к нему осуществляется через: Пуск> Панель управления> Администрирование> Службы> Щелкните правой кнопкой мыши, Свойства для jenkins> Вход в систему.

1 Ответ

2 голосов
/ 02 июня 2011

Создайте новое задание Jenkins и используйте Subversion в качестве системы контроля версий.Введите URL-адрес хранилища Subversion, которым вы хотите манипулировать в своем скрипте Python.Под URL появится ссылка, позволяющая установить логин.Нажмите на ссылку и войдите в систему.

Как только вы закончите, вы можете удалить работу.Цель состояла в том, чтобы позволить Дженкинсу настроить Subversion, чтобы позволить этому пользователю войти в систему для этого URL хранилища.

...