У меня есть следующая проблема с jenkins, которая может быть связана с отсутствием понимания/знаний или это может быть дублирующий вопрос, потому что я действительно не знаю, что искать или где искать информацию.
Сценарий:
У меня есть докеризированная установка jenkins для моей разработки, в которой я создал несколько конвейеров/проектов.
У меня есть многоотраслевой проект example-multibranch-project
, который представляет собой репозиторий git с ветвями main
и feature/XY
*.
В экземпляре jenkins теперь я вижу свой проект с его ветвями, но когда я смотрю на файловую систему, в которой размещен экземпляр jenkins, я вижу следующий вывод из tree
:
├── example-multibranch-project
│ └── branches
│ ├── main
│ │ └── builds
│ │ └── 1
│ │ └── workflow
│ └── feature-XY.b78nl1
│ └── builds
│ └── 1
│ └── workflow
Теперь вопрос ко мне:
Откуда взялся суффикс .b78nl1
и как его избежать или обозначить? Потому что при удалении этого суффикса артефакты больше не будут отображаться в Дженкинсе. Другое дело, что при использовании внешнего хранилища (например, minio) для артефактов неправильное название ветки может привести к ошибкам визуализации артефактов, так как папка в minio
будет называться feature-XY.b78nl1
, что не является правильным именем и, следовательно, не может быть решено.
заранее спасибо
ИЗМЕНИТЬ:
- *ветвь названа точкой или косой чертой, которую я перевернул во время исследования этой темы/вопроса
multibranch pipelines
, где имя ветки содержит либо/
, либо.
. Это означает, чтоfeature-XY.b78nl1
— это ветка git, изначально названная либоfeature.XY
, либоfeature/XY
в репозитории git. - person SuicideS3ason   schedule 02.06.2021