Как указать пароль для ключей в MSBuild с целью использования Hudson? - PullRequest
0 голосов
/ 11 марта 2010

Мы только что настроили наш сервер hudson для создания проектов .NET, который, кажется, работает нормально, однако для проектов, которым требуется пароль при подписании сборок, я не могу понять, как сказать hudson, какой пароль?

Для нас пароль спрашивают, когда разработчик проверяет исходный код, и они открываются в Visual Studio, как он хранится? Можем ли мы просто разместить секретный файл где-нибудь на сервере?

Ответы [ 3 ]

1 голос
/ 12 марта 2010

Мне удалось решить эту проблему, войдя на сервер под тем же пользователем, который запускает tomcat (мне пришлось изменить конфигурацию и настроить выделенного пользователя).

Затем я вручную собрал проект, который вызвал диалоговое окно для запроса пароля, однако это похоже на взлом, а не то, что я могу вставить в скрипт, что произойдет, если наш сервер сборки изменится, если я не смогу указать это где-нибудь в исходном дереве?

0 голосов
/ 12 марта 2010

На моем компьютере с Vista я смог включить функцию «разрешить этой службе взаимодействовать с рабочим столом», а затем, когда во время сборки появилось диалоговое окно, Windows сообщила мне об этом и позволила переключиться на Рабочий стол «service», чтобы нажать «yes».

0 голосов
/ 12 марта 2010

Вы должны подписать его сертификатом, который выдается вашим центром сертификации и хранится в хранилище сертификатов вашего сервера сборки. Тесты для самостоятельного выпуска, которые делает VS, должны иметь всплывающее окно с паролем, а сервер сборки не может этого сделать, поскольку это служба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...