Вменяемый RPM пользовательский макет для Artifactory? - PullRequest
1 голос
/ 13 мая 2019

Я пытаюсь найти вменяемый макет для моих 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 Ответ

2 голосов
/ 14 мая 2019
  1. Очищены все пакеты из 'my-repo'
  2. Создан макет 'rpm-default'
  3. Шаблон пути артефакта:

    [orgPath]/[module]-baseRev-[classifier].[ext]

  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

...