Вменяемый RPM пользовательский макет для Artifactory?

Я пытаюсь придумать разумный макет для моих RPM, которые следуют этой структуре пути

<repo_name>/<module_name>/<module_name>-0.0.0-<epoch>.<arch>.rpm

Например, это тестовый путь:
rpm-rhel7-dev/python-opstools/python-opstools-2.7.6-1.noarch.rpm

У кого-нибудь есть намеки?

Связанная документация https://www.jfrog.com/confluence/display/RTF/Repository+Layouts

Всего 1 ответ


  1. Очистил все пакеты от «my-repo»
  2. Создан макет «rpm-default»
  3. Образец пути артефакта:

    [OrgPath] / [модуль] -baseRev- [классификатор]. [Доб]

  4. Редакция интеграции папок RegExp

    . *

  5. Интеграция файлов Revisino RegExp

    . *

Как только я сделал это и назначил этот макет для моего пустого репо, я нажал на этот путь (Дженкинс):

       upload_spec = """{
            "files": [
                {
                    "pattern": "$RPM_ROOT/*.rpm",
                    "target": "$REPO_NAME/my-module/"
                }
            ]
        }"""

Где RPM root - это ваш путь к RPM / RPM в документации:

Ключевым моментом здесь является убедиться, что у вас есть идентификатор модуля после нажатия:

Module ID: python-opstools:python-opstools:2.8.0:1

После этого вы должны увидеть версии для удаления или управления, когда щелкните правой кнопкой мыши папку модуля / корень репо. Пока не спрашивайте меня, как полностью разобрать все части шаблона пути: вместо этого обратитесь к документации:

https://www.jfrog.com/confluence/display/RTF/Repository+Layouts


Есть идеи?

10000