如何修改值在积压工作流模式下的Phabricator任务磁贴中显示

时间:2015-02-12 15:59:13

标签: php phabricator

我正在尝试在Backlog工作板页面的任务磁贴视图上显示已在Phabricator中配置的自定义字段的值。

我一直在查看文档,并找到了两条如何处理此问题的建议 - 创建一个新库并使用' load-libraries'管理GUI中的选项。或者,在src / extensions文件夹中创建一个php类。

但是,我要扩展的所有课程都标记为“最终”,所以现在我不知道如何定制,例如ProjectBoardTaskCard :: getItem(),以便从定义的自定义字段中获取其他属性。

1 个答案:

答案 0 :(得分:1)

好的,这是可能的!

我们希望在工作板视图中的每个图块上显示自定义字段“点”(如在敏捷故事点中),而不仅仅是任务详细信息页面。

我下载了这个并沿着phabricator提取它(所以我有/ path / to / phabricator和/ path / to / Sprint目录)

然后我编辑了phabricator / conf / local / local.json

...
"load-libraries": [
  "Sprint/src"
]
...

虽然我们的配置中定义了自定义字段,但此插件提供了自己的Points字段,使我们的内容变得多余。

清理配置后,运行     arc liberate src / 在Sprint文件夹中可以很好地衡量它(它有一个作曲家文件,但我们不需要使用它)然后只需更新项目的属性就可以实现这一点。

(您可以在https://phab08.wmflabs.org/tag/sprint/查看任务板上的要点 - 以及如果您注册帐户,https://phabricator.wikimedia.org/sprint/view/938/附带的燃尽图表

您需要在项目中启用isSprint的复选框,保存,然后再次编辑项目以启用sprint的开始/结束日期。然后你的故事点,燃尽图,冲刺项目列表等将开始工作

即使你不想要'sprint',这段代码已经找到了如何根据原始问题拉出自定义字段并将其显示在工作板中,所以我希望它能成为某个人的一个很好的起点!

https://github.com/wikimedia/phabricator-extensions-Sprint

提供的代码