2016-11-01 6 views
0

Для запуска службы построения я должен использовать общедоступную учетную запись, пароль учетной записи будет меняться каждые несколько дней.изменить конфигурацию службы tfs из консольного приложения

I konw мы можем подключиться к TFS из консольного приложения с TFS API, (с использованием Microsoft.TeamFoundation.Framework.Common; использованием Microsoft.TeamFoundation.Framework.Client;), и получить информацию TFS, я интересно, есть ли API, с помощью которого я могу настроить свойство в разделе конфигурации сборки. Чтобы я мог обновить пароль учетной записи, как только он будет изменен.

Кроме того, есть ли у вас какие-либо другие идеи для автоматического обновления учетной записи и пароля в конфигурации службы сборки.

+0

Вы имели в виду, что хотите изменить пароль учетной записи TFS, используя TFS API? Вы можете выполнить эту команду использования, указанную в этой ссылке https://msdn.microsoft.com/en-us/library/bb552178(v=vs.120).aspx, затем используя код для вызова команды в консольном приложении. –

+0

Привет, Патрик. Спасибо за ваш отзыв. Actrually это не учетная запись службы в Уровне приложений, которая, по ее словам, может быть обновлена: TFSConfig Учетные записи/изменение/accountType: ApplicationTier/account: AccountName/password: NewPassword. Он находится в консоли администрирования Team Foundation Server -> Дополнительные инструменты и компоненты -> Конфигурация сборки XAML -> Свойство службы сборки -> Запустите службу как, и учетная запись, которую мы используем, изменится через несколько дней (BTW, я использую TFS2015). Я набрал TFSConfig Accounts /? и посмотрел на accountType, кажется, что доза не имеет смысла для учетной записи здесь –

+0

Да, вы правы. После большего теста эта команда «TFSConig Accounts/UpdatePassword/account: TFSBuild/password: NewPassword не работает. У меня возникла ошибка с' TF400892: параметр/accountType не разрешен с помощью операции UpdatePassword. Это также делает потому что во время пароля смены вручную вам нужно остановить и перезапустить агент-агент (агент сборки), простая командная строка не должна его достигать. –

ответ

0

Вы не можете достичь этого через командную строку, и нет такого TFS api, чтобы изменить пароль учетной записи службы сборки XAML.

Вы, возможно, придется изменить его вручную на машине шаги последующих, как вы упомянули:

  1. В разделе услуги панели, щелкните правой кнопкой мыши Visual Studio Team Foundation Build Service.
  2. Под Статус услуги, нажмите Остановить.
  3. Нажмите Войти tab.
  4. Указать учетную запись, которую вы хотите использовать в службе Эта учетная запись .
  5. Введите новый пароль в текстовом поле Пароль , а затем введите новый пароль снова в пароль текстовом поле Confirm.
  6. Под статусом службы, нажмите Начало.
+1

Спасибо, Патрик. Я получил его и сделаю это вручную. –

+0

Если это поможет, вы отмечаете ответ. –

Смежные вопросы