Мне нужно получить PHID для одного проекта и нескольких пользователей в нашей установке Phabricator. Кажется, что это должно быть тривиально, чтобы узнать, как это сделать, но я безрезультатно искал документы. Я ищу в неправильном месте или что-то?
Как узнать PHID объекта Phabricator?
Ответы (2)
Самый простой способ:
- Перейти к проекту
- Нажмите «Новая задача».
Посмотрите на URL-адрес, он будет иметь такой параметр, как:
?projects=PHID-PROJ-owipizovyry4fatifwfd
- PHID is "PHID-PROJ-owipizovyry4fatifwfd"
Вариант 2:
- Перейдите к своему проводнику
[phabricator_url]\conduit
- Найдите метод
project.query
- Введите имя в закодированном массиве JSON (например, ["имя проекта"])
- Нажмите Метод вызова
PHID будет одним из элементов данных:
{ "data" : { "PHID-PROJ-oybqquyhhke4awiw2akz" : { "id" : "19", "phid" : "PHID-PROJ-oybqquyhhke4awiw2akz", "name" : "project name", "members" : [ "PHID-USER-gapak5h34h6d5yvl67dx", "PHID-USER-674vq754zfuhyxgvvq7x", "PHID-USER-qvcdsyc4oz7rzpzziiyk", "PHID-USER-qmefzjtsrmnxjxpc45km", "PHID-USER-pbhygge7rgpdowz3s5vk" ], "slugs" : [ "project_name" ], "dateCreated" : "1396666703", "dateModified" : "1396668261" } } }
person
CEPA
schedule
09.09.2014
Потрясающе, спасибо! Второй метод также работает для поиска PHID пользователей.
- person Ben Kuhn; 10.09.2014
любой аналогичный способ определить PHID приборной панели?
- person ha100; 29.04.2016
Не похоже, что они делают. :( Это один из немногих, которые я не пробовал до сих пор, и он не работает.
- person CEPA; 02.05.2016
У меня проблема с поиском PHID диффузии, есть идеи?
- person Ganesh Kunwar; 22.06.2016
Вероятно, это следует задать как отдельный вопрос... в Conduit есть метод с именем
phid.lookup
. Если вы пойдете туда и введете свое имя (имена) репо (или ключ (и)), вы найдете аналогичный вывод. для репозиториев вы ищете ключ типа rABC. Например, если бы я был на secure.phabricator.com/conduit/method/phid. lookup, и я хотел узнать о репозитории Phabricator, я бы ввел это для имени: ["rP"]
и получил бы ответ json, который включал PHID (и несколько других деталей). Если вы создаете вопрос, пожалуйста, опубликуйте ссылку, чтобы я мог официально ответить.
- person CEPA; 27.06.2016
Более надежным методом было бы вызвать метод канала phid.lookup
:
https://<your install>/conduit/method/phid.lookup/
Затем введите в names
что-то вроде @user
, #project
или Z2
, и вы получите PHID.
person
magnetik
schedule
22.10.2018