2013-06-24 4 views
1

Есть ли способ, по которому мы можем запретить разработчикам переходить к определенному репо (скажем, например, сборка нарушена, и мы не хотим разрешать какой-либо новый код до тех пор, пока текущая сборка не будет исправлена)? Я предполагаю, что это потребует от нас также позволить конкретным пользователям подталкивать, не отказываясь от остальной части команды разработчиков. Возможно ли подобное?Возможно ли «блокировать» репо в Atlassian Stash?

ответ

2

репо манипулируя притон в/разрешений филиалов - один из способов достижения этого, как предлагает христианский ответ. Однако входить в интерфейс, чтобы сделать это, может быть немного громоздким. Если это то, что вы хотите сделать быстро и/или регулярно, вы можете рассмотреть возможность использования Stash REST API для автоматизации или упрощения процесса блокировки репо.

В качестве альтернативы вы можете вставлять пользовательскую логику в привязку фиксации до и после фиксации Stash с использованием Java API. Вот (по общему признанию, маркетинг-spun) description of the feature. Уже существует существующая надстройка на рынке Atlassian Marketplace, которая выглядит так, как будто она может удовлетворить ваши потребности, хотя я не использовал ее сам и не могу рекомендовать, если это будет хорошо: https://marketplace.atlassian.com/plugins/com.risingoak.stash.plugins.stash-broken-build-hook

Если вы хотите получить ваши руки грязный, вы можете написать свой собственный крюк pre-commit для этого. Если вы уже знакомы с созданием Atlassian плагинов, вы можете начать здесь: https://developer.atlassian.com/stash/docs/2.2.0/how-tos/repo-hook-examples/async-post-receive-config.html

Если вы никогда не построили плагин прежде, вы должны пройти через этот учебник первый: https://developer.atlassian.com/display/DOCS/Set+up+the+Atlassian+Plugin+SDK+and+Build+a+Project

0

Это можно установить права доступа к проекту или репо или филиалу - так да, вы можете заблокировать его, если вы установите права доступа к одному или пользователю

Christian

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

  • Нет связанных вопросов^_^