артефакт флаговые артефакты как «интеграция» не работает до сих пор - PullRequest
1 голос
/ 03 марта 2020

Я использую артефакт для хранения своих артефактов, использую репозиторий c generi (я назвал его 'generi c -local') и макет, который я настроил на основе макета maven2 (я считаю, один из макеты по умолчанию)

неизменный макет [orgPath] / [module] / baseRev / [module] -baseRev (- [классификатор]). [ext]

моя версия имеет следующий формат

  • myartifact-1.0.0
  • myartifact-1.0.0 -velop
  • myartifact-1.0.0-branch1234

для обнаружения и флаг выпуска артефакта. Я понимаю, что артефакт полагается на определенное регулярное выражение

Редакцию интеграции папок RegExp и Редакцию интеграции файлов RegExp

для обоих Я установил это регулярное выражение в 'branch. * | development. * '

Я ожидал бы, что артефакт теперь помечает как "интеграцию" любой артефакт после двух последних артефактов в моем списке выше, но пока он не работает ..

http://myrepo.com/artifactory/api/search/versions?g=My.Applications&a=myartifact&repos=generic-local

returns
{
  "results": [
    {
      "version": "1.0.267-branch1234",
      "integration": false
    },
    {
      "version": "1.0.266-branch1234",
      "integration": false
    },
    {
      "version": "1.0.265-branch1234",
      "integration": false
    }
}

Я проверил форму разрешения разрешения пути артефакта в rtifactory .. для каждого из указанных выше артефактов возвращается:

Редакция интеграции папок: branch1234 Редакция интеграции файлов: branch1234

Что заставляет меня думать, что мое регулярное выражение допустимо. таким образом, артефакты рассматриваются как интеграция .. однако API возвращает false .. Что я делаю не так

1 Ответ

0 голосов
/ 04 марта 2020

Выше работает. Я вижу, что артефакты, наконец, помечены флагом интеграции = истина. Я могу использовать это, например, для запуска «развернуть последнюю стабильную версию».

Исправление было в ожидании. Кажется, артефакт не применяет правило сразу. даже для новых артефактов, добавленных после изменения правила. Смущал и хотел, чтобы их документация упоминала об этом.

...