Puncte:2

Cum afișați un număr de versiune pe un fișier de subsol?

drapel cn

Când implementez codul meu Drupal, construiesc un artefact cu BLT. Aș dori să scriu un fișier de un fel cu numărul versiunii (eticheta furnizată artefactului) care ar putea fi apoi citit și afișat în subsol.

Unde este cel mai bun loc pentru a scrie acest fișier într-un director Drupal?

Care este cea mai bună metodă de a citi din fișier și de a afișa în siguranță pe pagină?

Există o metodă diferită/mai bună la care nu mă gândesc?

Puncte:3
drapel in

O modalitate prin care o fac este să comite un fișier text și apoi să îl verific în direct. Acest lucru se poate face în timp ce se construiește proiectul în CI. Iată un exemplu (rețineți că variabilele dvs. CI pot varia):

Într-unul dintre pașii finali înainte ca artefactul să fie implementat pe server, puteți face:

implementeaza:
    - echo $CI_COMMIT_TAG > path/to/drupal/docroot/themes/custom/yourtheme/version.txt
    - pași de adăugare/comitare git...
    - git push...

Apoi, vizitarea adresei URL în browser vă va spune ce „versiune” este, realizată din variabila CI.

shelane avatar
drapel cn
Asta îmi aduce 90% din drum.Câteva ajustări pentru detaliile mele și ar trebui să fie bine. Mulțumiri.
shelane avatar
drapel cn
Am adăugat o funcție de preprocesare pentru șablonul de pagină pentru a citi conținutul acestei pagini și a-l afișa în subsol. `$variables['version'] = file_get_contents(DRUPAL_ROOT . '/../version.txt');`` Și apoi funcția mea Jenkins scrie în fișier din parametrul transmis al versiunii și commit. Nu este nevoie să împing în cazul meu, deoarece va fi în artefact și nu trebuie să fie în ramura principală în sine.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.