Я в одной лодке со всеми вами. Я не хочу отдавать свои права администратора учетной записи CI ЛЮБОМ РЕПО.
Мой обходной путь до сих пор заключался в предоставлении временного доступа к учетной записи CI, чтобы создать веб-крючок при первом сохранении конвейера, а затем понизить его после создания веб-крюка, зная, что для любых изменений потребуется другое временное повышение прав.
FWIW, используется URL-адрес webhook:
https://[REDACTED].visualstudio.com/_apis/public/hooks/externalEvents?publisherId=bitbucket&channelId=[REDACTED]&api-version=5.1-preview
Как вы можете видеть, мы находимся в некотором роде здесь Catch-22, потому что мы могли бы создать конвейер и использовать его channelId
для ручного создания webhook в Bitbucket, но не можем даже СОХРАНИТЬ конвейер без прав администратора репо, поэтому мы не можем получить channelId
.
Хотелось бы, чтобы был способ отключить создание веб-крюка, чтобы мы могли вручную создать его на стороне Bitbucket.