Настройка
При запуске конвейера выпуска я
- использую артефакт проекта build-pipeA (который использует проект репозитория A)
- этот артефакт представляет собой сборку пакета узла
- Я внедряю (пере-версию) версию пакета (используя переменную конвейера
VERSION
), а затем выпускаю в реестр npm на последнем этапе.
Цель Помимо всех работ по сборке / выпуску, у нас есть одна конкретная проблема c, которая отсутствует checkout of the repository
на этапе выпуска. Мы не хотим иметь хранилище для фактического «перестроения» чего-либо, но для пометки коммита, который мы строим, используя переменную $VERSION
и проталкиваем его в хранилище.
Issue
Я знаю, как получить commit hash
нашей сборки репозитория исходного проекта (env var Build.SourceVersion
) и имя репозитория (env var Build.Repository.Name
), но я не понимаю, как на самом деле я получил бы хранилище извлечено, так как я скучаю по учетным данным.
Прямо сейчас у меня есть хранилище на Github (частное хранилище), хотя, возможно, также переместимся в частное Bitbucket.
Фактический конкретный вопрос: как можно было бы один раз оформить хранилище с помощью
- либо с использованием stati c name
- или с использованием
Build.Repository.Name
И с
- либо общая задача c (некоторые git репо)
- , либо заданная c задача репо SCM (например,
checkout-from-github
или checkout-from-bitbucket
с использованием какого-либо служебного соединения).
Полагаю, мне нужно что-то f учетные данные, в моем текущем случае это будет какой-то токен доступа Github или аналогичный (oAuth)?