Рейтинг:2

Как отобразить номер версии в файле нижнего колонтитула?

флаг cn

Когда я развертываю свой код Drupal, я создаю артефакт с помощью BLT. Я хотел бы написать какой-нибудь файл с номером версии (тег, предоставленный артефакту), который затем можно было бы прочитать и отобразить в нижнем колонтитуле.

Где лучше всего записать этот файл в каталоге Drupal?

Каков наилучший способ чтения из файла и безопасного отображения на странице?

Есть ли другой/лучший метод, о котором я не думаю?

Рейтинг:3
флаг in

Один из способов сделать это — зафиксировать текстовый файл, а затем проверить его вживую. Это можно сделать при сборке проекта в CI. Вот пример (обратите внимание, что ваши переменные CI могут отличаться):

На одном из последних шагов перед развертыванием артефакта на сервере вы можете сделать следующее:

развертывать:
    - echo $CI_COMMIT_TAG > путь/к/drupal/docroot/themes/custom/yourtheme/version.txt
    - git добавить/фиксировать шаги...
    - гит тужься...

Затем, посетив этот URL-адрес в браузере, вы узнаете, какая «версия» сделана из вашей переменной CI.

shelane avatar
флаг cn
Это дает мне 90% успеха.Несколько настроек для моих деталей, и это должно быть хорошо. Спасибо.
shelane avatar
флаг cn
Я добавил функцию предварительной обработки для моего шаблона страницы, чтобы прочитать содержимое этой страницы и отобразить в нижнем колонтитуле. `$variables['version'] = file_get_contents(DRUPAL_ROOT . '/../version.txt');` И затем моя функция Jenkins записывает в файл из переданного параметра версии и фиксирует. В моем случае не нужно нажимать, так как он будет в артефакте и не обязательно должен быть в самой ветке master.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.