Когда кто-то создает силовую структуру на панели инструментов CC.Net, есть способ зарегистрировать, кто создал сборку (имя человека/отдела) или полевую запись для этого? Любые указатели, пожалуйста, были бы оценены.Есть ли способ зарегистрировать, кто создал силовую сборку в CC.Net?
ответ
Все, что записано в файле «super build results» ... может быть отображено, если вы напишите для него собственный .xsl или отредактируете существующий .xsl.
Чтобы просмотреть журнал сборки, нажмите «Просмотреть файл журнала» на странице проекта CCNET.
Посмотрите, находится ли часть информации, которую вы ищете, в файле.
Если да, то вы можете «ловить рыбу» для этой информации.
Ниже приведен пример редактирования существующего файла .xsl .... и «рыбалки» для номера версии svn-revision. Это не совсем то, что вы ищете, но это может быть базовое «как».
http://www.richard-banks.org/2007/01/add-subversion-revision-to.html
Согласно CCNET документации это свойство: CCNetUser
http://cruisecontrolnet.org/projects/ccnet/wiki/Integration_Properties
Так что, если вы используете NANT вы могли бы повторить $ {CCNetUser}, чтобы увидеть, кто вынужден строить.
Это действует только в том случае, если безопасность включена. Если защита не включена (скорее всего, это не так, если кто-то может заставить сборку), вы можете представить пользователю текстовое поле или раскрывающееся меню, чтобы ввести/выбрать их имя пользователя. См. http://cruisecontrolnet.org/projects/ccnet/wiki/Parameters, как это сделать. Конечно, это зависит от того, вводят ли они правильную информацию.