2014-10-06 2 views
1

Я запускаю Atlassian stash, и я могу видеть параметр запроса на выбор в пользовательском интерфейсе на основе веб-интерфейса, но я хочу знать, могут ли мои пользователи создавать запросы Pull из своих консолей для своих рабочих копий без использования веб-интерфейса тайника?Как создать запросы на растяжение с помощью командной строки?

ответ

0

Я никогда не делал этого, но это должно быть возможно с помощью Stash REST api сделать POST

/rest/api/1.0/projects/{projectKey}/ через какой-Баш скрипт или что-то repos/{repositorySlug}/pull-requests
Этот API также можно вызвать с помощью URL-адреса, ориентированного на пользователя, при обращении к репозиториям в личных проектах. Создайте новый запрос на разрыв между двумя ветвями. Ветви могут находиться в одном хранилище или разные . При использовании разных репозиториев они все равно должны находиться в той же иерархии {@link Repository # getHierarchyId()}.

Аутентифицированный пользователь должен иметь разрешение REPO_READ для «from» и «to» репозиториев для вызова этого ресурса.

Это звучит как вполне определенную работу, учитывая, что вы должны будете проверить подлинность и все это, но все еще может быть стоит для вас

1

Есть 2 Stash инструменты командной строки доступны:

https://bitbucket.org/atlassian/stash-command-line-tools

https://marketplace.atlassian.com/plugins/org.swift.stash.cli

Обратите внимание, что запрос требует тянуть коммиты в ветке для толкания, а не использовать местное горе rking copy, и это хорошо работает на практике.

+0

спасибо за исправление моего Снафу с помощью «рабочей копии»/ветки. Я получаю это сейчас. Я просто знакомлюсь с GIT, спасибо. – Harry

Смежные вопросы