当有人在仪表板上创建强制构建 CC.Net 时,有没有办法记录谁创建了构建(人员/部门的名称)或字段条目?任何指示将不胜感激。
"超级构建结果"文件中记录的任何内容...如果为其编写自定义 .xsl,或编辑现有 .xsl,则可以显示。
要查看构建日志,请单击CCNET项目页面的"查看日志文件"。
查看您要查找的信息是否在文件中。
如果是这样,那么您可以"钓鱼"该信息。
下面是编辑现有 .xsl 文件的示例。和"钓鱼"为 SVN 修订号。这不是你要找的,但它可以是一个基本的"如何"。
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。当然,这取决于用户是否输入了正确的信息。