Расширение переменной в изображении и имени репо

Я использую плагин doone для создания и публикации образов докера, а при создании образа докера я хочу сослаться на некоторые переменные env, представленные Drone, в репозитории drone и в тегах параметров.

Что нужно

  • repo = первые три символа значения переменной DRONE_COMMIT_BRANCH - например, ${DRONE_COMMIT_BRANCH:0:3}, не работает
  • теги = первые семь символов значения переменной DRONE_COMMIT_SHA, например, ${DRONE_COMMIT_SHA:0:7}, работает
  • изображение = должно быть в соответствии с вышеуказанным репо и тегами, как,
    Например:- изображение: реестр / репо: тег
    изображение: реестр /${DRONE_COMMIT_BRANCH:0:3}:${DRONE_COMMIT_SHA:0:7}

Обеспокоенность

  • Я могу использовать любую переменную env, предоставляемую Drone для этой цели, или можно использовать только конкретные?
  • Параметр репозитория плагина drone docker поддерживает расширение переменной env и манипулирование строками, что поддерживается параметром tags?
  • Параметр изображения поддерживает расширение переменных и манипуляции со строками?

Дрон YAML файл

Пожалуйста, предложите мне, как добиться этого варианта использования?

Заранее спасибо.

0 ответов

Другие вопросы по тегам