Суффикс имени ветви конвейера Jenkins Multibranch

У меня есть следующая проблема с 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, что не является правильным именем и, следовательно, не может быть решено.

заранее спасибо

ИЗМЕНИТЬ:

  • *ветвь названа точкой или косой чертой, которую я перевернул во время исследования этой темы/вопроса

person SuicideS3ason    schedule 01.06.2021    source источник
comment
Связан ли этот ТАК вопрос с этим? stackoverflow.com/questions/12755038/ соответствующая проблема в средстве отслеживания проблем Jenkins: issues.jenkins.io/browse/JENKINS-54865   -  person graugans    schedule 02.06.2021
comment
Не совсем правильно, но большое спасибо, так как это приблизило меня к тому, что я сейчас считаю источником проблемы: кажется, Дженкинс добавляет этот суффикс для multibranch pipelines, где имя ветки содержит либо /, либо .. Это означает, что feature-XY.b78nl1 — это ветка git, изначально названная либо feature.XY, либо feature/XY в репозитории git.   -  person SuicideS3ason    schedule 02.06.2021