27 lines
1.1 KiB
XML
27 lines
1.1 KiB
XML
<IMPLEMENTATION name="GiteaIssueTaskSource">
|
||
<IMPLEMENTS_INTERFACE type="TaskSource"/>
|
||
<USES_PROTOCOL name="GiteaIssueDrivenProtocol"/>
|
||
|
||
<DESCRIPTION>
|
||
Реализует канал получения задач через поиск открытых issues в Gitea,
|
||
используя `gitea-client.zsh`.
|
||
</DESCRIPTION>
|
||
|
||
<METHOD_IMPLEMENTATION name="GetNextPendingTask">
|
||
<INPUT>RoleName</INPUT>
|
||
<ACTION>
|
||
Выполнить команду `./gitea-client.zsh {RoleName} find-tasks --type "type::development"`
|
||
для поиска доступных задач для указанной роли.
|
||
</ACTION>
|
||
<ACTION>
|
||
Если найдена одна или несколько задач, взять первую из списка.
|
||
</ACTION>
|
||
<ACTION>
|
||
Извлечь содержимое задачи (WorkOrder) и вернуть его.
|
||
</ACTION>
|
||
<ACTION>
|
||
Если задачи не найдены, вернуть `NULL`.
|
||
</ACTION>
|
||
</METHOD_IMPLEMENTATION>
|
||
</IMPLEMENTATION>
|