В TFS 2010 есть какой-либо эквивалент репортера (или способ изменить поле «Создано») - PullRequest
3 голосов
/ 27 августа 2010

При добавлении рабочего элемента в TFS 2010 через SDK инциденты создаются с использованием того же идентификатора, который использовался для аутентификации на сервере TFS.

В других приложениях, обеспечивающих отслеживание дефектов / поддержку рабочего элемента,API обычно позволяет вам установить поле Reporter / ReportedBy / CreatedBy, чтобы вы могли сделать так, чтобы пользователь, обслуживающий вашу службу, создавал проблему от имени «создал проблему», вместо того, чтобы произносить общую «учетную запись службы», которую выесть настройка, позволяющая стороннему приложению получать доступ к TFS / дефектоскопу.

Похоже, вы не можете установить поле CreatedBy при создании рабочего элемента с помощью TFS SDK (вы получаете TF26194 - значение «Создано«невозможно изменить»), и я не вижу ни одного поля Reporter, которое входит в стандартную комплектацию общих шаблонов TFS.

Можно ли установить «Создано» для другого пользователя или выдать себя за другого пользователя(не зная их пароля и т. д.) для целей создания новых рабочих элементов?

Ответы [ 2 ]

5 голосов
/ 27 августа 2010

Поле CreatedBy важно с точки зрения ответственности за то, кто вводит данные. В моей организации мы добавили дополнительное поле пользователя для использования при создании рабочего элемента от имени другого пользователя.

Вы можете использовать Редактор шаблонов процессов (часть Power Foundation Server Power Tools ), чтобы легко добавлять поля в рабочие элементы.

3 голосов
/ 27 августа 2010

Интересный вопрос.Мы искали ответ для TFS 2008 (кажется, что его нет), и нашли его для TFS 2010. Мне интересно знать, работает ли он для вас:

http://blogs.microsoft.co.il/blogs/shair/archive/2010/08/23/tfs-api-part-29-tfs-impersonation.aspx

...