Хорошо, это возможно!
Мы хотели, чтобы настраиваемое поле «точки» отображалось (как в Agile Story Points) на каждой из плиток в представлении рабочей доски, а не только на странице сведений о задаче.
Я скачал это и распаковал вместе с фабрикатором (поэтому у меня были каталоги /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/ – и диаграмму Burndown, которая находится на https://phabricator.wikimedia.org/sprint/view/938/, если вы зарегистрируете учетную запись)
Вам нужно включить флажок для isSprint в проекте, сохранить, затем снова отредактировать проект, чтобы включить дату начала/окончания спринта. Тогда ваши баллы, диаграммы выгорания, список спринт-проектов и т. д. начнут работать.
Даже если вам не нужен «спринт», этот код выяснил, как извлекать настраиваемые поля и отображать их на рабочих досках в соответствии с исходной задачей, поэтому я ожидаю, что это станет отличной отправной точкой для кого-то!
Код доступен по адресу https://github.com/wikimedia/phabricator-extensions-Sprint.
person
Nevyn
schedule
13.02.2015