Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows
Mahaliccin kayan aikin baƙonmu a Pantheon yayi magana game da yadda ake sarrafa aikin tura WordPress ta amfani da GitLab CI/CD.

В pantheon Ina aiki a cikin dangantakar masu haɓakawa, don haka koyaushe ina neman sabbin hanyoyin da za a taimaka wa masu haɓaka WordPress da Drupal don magance matsalolin aiki da kai a cikin ayyukansu. Don yin wannan, Ina so in gwada sababbin kayan aiki kuma in haɗa su da juna don yin aiki yadda ya kamata.

Sau da yawa ina ganin masu haɓakawa suna kokawa da uwar garken saiti guda ɗaya.

Abin farin ciki ne don jira lokacinku don amfani da sabar matsakaici ko aika abokan ciniki URL tare da bayanin kula: "Duba nan, amma kar ku duba nan tukuna."

Multidev muhallin - ɗayan kayan aikin Pantheon mai sanyi - yana magance wannan matsalar, saboda tare da su zaku iya ƙirƙirar yanayi don rassan Git akan buƙata. Kowane mahalli na multidev yana da URL na kansa da bayanan bayanai, don haka masu haɓakawa za su iya yin aiki cikin nutsuwa, bincika inganci, da samun amincewa ba tare da taka ƙafar juna ba.

Amma Pantheon ba shi da kayan aikin sarrafa sigar ko ci gaba da haɗa kai da turawa (CI/CD). Amma dandamali ne mai sassauci wanda zaku iya haɗa kowane kayan aiki da shi.

Na kuma lura cewa ƙungiyoyi suna amfani da wasu kayan aiki don haɓakawa, kuma daban-daban don haɗuwa da turawa.

Misali, suna da kayan aiki daban-daban don sarrafa sigar da CI/CD. Dole ne ku kewaya kuma ku canza tsakanin kayan aikin don gyara lamba da gano matsalolin.

a kan GitLab akwai cikakkun kayan aikin haɓakawa: don sarrafa sigar, tikiti, buƙatun haɗaka, bututun CI / CD mafi kyau a cikin aji, rajistar akwati, da duk wani abu makamancin haka. Har yanzu ban ci karo da aikace-aikacen da ke ba da abubuwa da yawa don sarrafa ayyukan ci gaban ku ba.

Ina son aiki da kai, don haka na koyi yadda ake haɗa Pantheon zuwa GitLab don ƙaddamar da babban reshe akan GitLab zuwa babban yanayin ci gaba a Pantheon. Kuma haɗa buƙatun akan GitLab na iya ƙirƙira da tura lamba zuwa mahallin multidev a cikin Pantheon.

A cikin wannan koyawa, zan bi ku ta yadda ake saita haɗin gwiwa tsakanin GitLab da Pantheon da haɓaka aikin WordPress ɗinku da Drupal.

Tabbas yana yiwuwa, madubi GitLab wurin ajiya, amma za mu yi komai da hannunmu don zurfafa cikin GitLab CI kuma a nan gaba amfani da wannan kayan aiki ba kawai don turawa ba.

Gabatarwar

Don wannan sakon, kuna buƙatar fahimtar cewa Pantheon ya rushe kowane rukunin yanar gizon zuwa abubuwa uku: lamba, bayanai, da fayiloli.

Lambar ta ƙunshi fayilolin CMS kamar su ainihin WordPress, plugins, da jigogi. Ana sarrafa waɗannan fayilolin a ciki Git wuraren ajiya, wanda Pantheon ya shirya, ma'ana za mu iya tura lamba daga GitLab zuwa Pantheon tare da Git.
Fayiloli a cikin Pantheon fayilolin mai jarida ne, wato, hotuna na rukunin yanar gizon. Yawanci masu amfani ne ke loda su kuma Git yayi watsi da su.

Ƙirƙiri asusun kyauta, ƙarin sani game da Pantheon aikin aiki ko rajista don demo ku pantheon.io.

Zato

Ana kiran aikina akan Pantheon da GitLab pantheon-gitlab-blog-demo. Dole ne sunan aikin ya zama na musamman. A nan za mu yi aiki tare da shafin yanar gizon WordPress. Kuna iya ɗaukar Drupal, amma kuna buƙatar canza wasu abubuwa.

Zan yi amfani Layin umarni na Gitkuma zaka iya aiki a ciki mai hoto dubawa, idan kina so.

Ƙirƙiri aiki

Da farko, bari mu ƙirƙira GitLab aikin (zamu dawo kan wannan daga baya).

Yanzu ƙirƙirar gidan yanar gizon WordPress akan Pantheon. Sannan mun shigar da WordPress don dashboard ɗin rukunin yanar gizon.

Idan hannayenku suna ƙaiƙayi don canza wani abu, misali, cire ko ƙara plugins, yi haƙuri. Har yanzu ba a haɗa rukunin yanar gizon zuwa GitLab ba, kuma muna son duk canje-canjen lamba su bi ta GitLab.

Da zarar mun shigar da WordPress, koma kan dashboard gidan yanar gizon Pantheon kuma canza yanayin ci gaba zuwa Git.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Ƙaddamar da farko akan GitLab

Yanzu kuna buƙatar canja wurin lambar farko ta WordPress daga rukunin Pantheon zuwa GitLab. Don yin wannan, muna rufe lambar daga wurin ajiyar Git na rukunin Pantheon a gida, sannan mu aika zuwa ma'ajiyar GitLab.

Don sauƙaƙa da aminci, ƙara maɓallin SSH zuwa Pantheon kuma ba za mu shigar da kalmar sirri ba duk lokacin da muka rufe ma'ajiyar Pantheon Git. A lokaci guda riga ƙara maɓallin SSH zuwa GitLab.

Don yin wannan, rufe shafin Pantheon a gida ta hanyar kwafin umarni daga filin Clone tare da Git akan dashboard na rukunin.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows
Idan kuna buƙatar taimako, karanta takaddun farawa tare da Git don Pantheon.

Yanzu bari mu canza git remote origindon nuna GitLab maimakon Pantheon. Ana iya yi командой git remote.

Mu je aikin GitLab kuma mu kwafi URL ɗin ma'ajiya daga zazzagewar Clone akan shafin cikakkun bayanai na aikin. Bari mu zaɓi Clone tare da zaɓi na SSH, saboda mun riga mun saita maɓallin SSH.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

da default git remote don kwafin wurin ajiyar lambar - origin. Ana iya canza wannan c git remote set-url origin [URL репозитория GitLab], inda maimakon maɓalli muka shigar da ainihin URL.

A ƙarshe, mun ƙaddamar git push origin master --forcedon tura lambar WordPress daga Pantheon zuwa GitLab.

Ana buƙatar zaɓin ƙarfin ƙarfi sau ɗaya kawai. Sannan a cikin ƙungiyoyi git push ba zai kasance akan GitLab ba.

Saita takaddun shaida da masu canji

Ka tuna yadda muka ƙara maɓallin SSH a gida don shiga Pantheon da GitLab? Ana iya amfani da alamar SSH don ba da izini GitLab da Pantheon.

GitLab yana da kyawawan takardu. Mu gani sashe akan maɓallan SSH lokacin amfani da mai aiwatar da Docker a cikin takaddar akan amfani da maɓallan SSH tare da GitLab CI/CD.

Yanzu za mu kammala matakai biyu na farko: Bari mu ƙirƙiri sabon maɓalli na SSH a gida tare da ssh-keygen kuma ƙara maɓallin keɓaɓɓen azaman mai canzawa zuwa aikin..

Sannan zamu tambaya SSH_PRIVATE_KEY yadda GitLab CI/CD mai canjin yanayi a cikin saitunan aikin.
A mataki na uku da na huɗu za mu ƙirƙiri fayil .gitlab-ci.yml da abun ciki kamar haka:

before_script:
  # See https://docs.gitlab.com/ee/ci/ssh_keys/README.html
  - eval $(ssh-agent -s)
  - echo "$SSH_PRIVATE_KEY" | tr -d 'r' | ssh-add - > /dev/null
  - mkdir -p $HOME/.ssh && echo "StrictHostKeyChecking no" >> "$HOME/.ssh/config"
  - git config --global user.email "$GITLAB_USER_EMAIL"
  - git config --global user.name "Gitlab CI"

Kada mu ƙaddamar da fayil ɗin tukuna .gitlab-ci.yml, to za ku buƙaci ƙara wani abu dabam zuwa gare shi.

Yanzu mun yi mataki na biyar kuma ƙara maɓallin jama'a wanda kuka ƙirƙira a matakin farko zuwa ayyukan da kuke buƙatar samun dama ga mahallin gini.

A cikin yanayinmu, muna son samun damar Pantheon daga GitLab. Muna bin umarnin a cikin takaddar Pantheon akan ƙara maɓallin SSH zuwa Pantheon kuma yi wannan mataki.

Tuna: SSH mai zaman kansa yana cikin GitLab, buɗe SSH yana cikin Pantheon.

Bari mu kafa wasu ƴan canjin yanayi. Ana kiran na farko PANTHEON_SITE. Darajarsa shine sunan shafin Pantheon akan injin ku.

An jera sunan na'urar a ƙarshen Clone tare da umarnin Git. Kun riga kun rufe rukunin yanar gizon a cikin gida, don haka wannan zai zama sunan kundin adireshin wurin.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Na gaba, bari mu saita canjin yanayi PANTHEON_GIT_URL. Wannan shine URL ɗin ma'ajiya na Git don rukunin Pantheon wanda muka riga muka yi amfani da shi.

Shigar da URL na ma'ajin SSH kawai, ba tare da git clone da sunan shafin akan na'ura a karshen.

Phew. Anyi haka, yanzu zamu iya gama fayil ɗin mu .gitlab-ci.yml.

Ƙirƙiri aikin turawa

Abin da za mu fara yi tare da GitLab CI yayi kama da abin da muka yi tare da wuraren ajiyar Git a baya. Amma wannan lokacin, bari mu ƙara ma'ajiyar Pantheon azaman tushen Git mai nisa na biyu, sannan mu tura lambar daga GitLab zuwa Pantheon.

Don yin wannan, bari mu daidaita mataki deploy и aiki deploy:dev, saboda za mu tura zuwa yanayin ci gaba akan Pantheon. Fayil da aka samu .gitlab-ci.yml zai yi kama da haka:

stages:
- deploy

before_script:
  # See https://docs.gitlab.com/ee/ci/ssh_keys/README.html
  - eval $(ssh-agent -s)
  - echo "$SSH_PRIVATE_KEY" | tr -d 'r' | ssh-add - > /dev/null
  - mkdir -p $HOME/.ssh && echo "StrictHostKeyChecking no" >> "$HOME/.ssh/config"
  - git config --global user.email "$GITLAB_USER_EMAIL"
  - git config --global user.name "Gitlab CI"

deploy:dev:
  stage: deploy
  environment:
    name: dev
    url: https://dev-$PANTHEON_SITE.pantheonsite.io/
  script:
    - git remote add pantheon $PANTHEON_GIT_URL
    - git push pantheon master --force
  only:
    - master

Bambanci SSH_PRIVATE_KEY, PANTHEON_SITE и PANTHEON_GIT_URL ya kamata ya zama sananne - mun kafa waɗannan masu canjin yanayi a baya. Tare da waɗannan masu canji za mu iya amfani da ƙimar da ke cikin fayil ɗin .gitlab-ci.yml sau da yawa, kuma za su buƙaci sabunta su a wuri ɗaya kawai.

A ƙarshe, ƙara, ƙaddamar da aika fayil ɗin .gitlab-ci.yml na GitLab.

Ana duba turawa

Idan muka yi komai daidai, aikin deploy:dev zai gudana cikin nasara a GitLab CI/CD kuma ya ƙaddamar da ƙaddamarwa .gitlab-ci.yml in Pantheon. Mu duba.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Aika zaren neman haɗin kai zuwa Pantheon

Anan za mu yi amfani da fasalin Pantheon da na fi so - multidev, inda zaku iya ƙirƙirar ƙarin yanayin Pantheon don rassan Git akan buƙata.

Samun dama ga multidev yana da iyaka, don haka ana iya tsallake wannan sashin. Amma idan kuna da dama, zaku iya haɓaka yawan aiki da gaske ta hanyar kafa ƙirƙirar mahalli na multidev ta atomatik akan Pantheon daga buƙatun haɗin GitLab.

Da farko bari mu yi sabon reshen Git a cikin gida ta amfani da shi git checkout -b multidev-support. Yanzu bari mu sake canza wani abu a ciki .gitlab-ci.yml.

Ina so in haɗa lambar neman haɗin kai a cikin sunan mahalli na Pantheon. Misali, buƙatun haɗin farko shine mr-1, na biyu - mr-2 da dai sauransu.

Buƙatar haɗakarwa tana canzawa, don haka muna buƙatar tantance sunayen reshen Pantheon a hankali. Yana da sauƙi akan GitLab - kawai kuna buƙatar amfani sauye-sauyen yanayi da aka riga aka ƙayyade.

Za mu iya ɗauka $CI_MERGE_REQUEST_IIDdon tantance lambar neman haɗin kai. Bari mu yi amfani da duk waɗannan tare da sauye-sauyen yanayi na duniya da muka ayyana a baya kuma mu ƙara sabon ƙaddamarwa: aikin multitidev a ƙarshen fayil ɗin. .gitlab-ci.yml.

deploy:multidev:
  stage: deploy
  environment:
    name: multidev/mr-$CI_MERGE_REQUEST_IID
    url: https://mr-$CI_MERGE_REQUEST_IID-$PANTHEON_SITE.pantheonsite.io/
  script:
    # Checkout the merge request source branch
    - git checkout $CI_COMMIT_REF_NAME
    # Add the Pantheon git repository as an additional remote
    - git remote add pantheon $PANTHEON_GIT_URL
    # Push the merge request source branch to Pantheon
    - git push pantheon $CI_COMMIT_REF_NAME:mr-$CI_MERGE_REQUEST_IID --force
  only:
    - merge_requests

Zai yi kama da aikinmu deploy:dev, kawai reshe ne ake aika zuwa Pantheon, ba zuwa master.

Mun ƙara kuma mun ƙaddamar da sabunta fayil ɗin .gitlab-ci.yml, kuma yanzu bari mu tura sabon reshe zuwa GitLab tare da git push -u origin multidev-support.

Yanzu bari mu ƙirƙiri sabon buƙatar haɗawa daga reshe multidev-supportta dannawa Ƙirƙiri buƙatar haɗuwa.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Bayan ƙirƙirar buƙatar haɗin kai, mun kalli yadda ake aiwatar da aikin CI/CD deploy:multidev.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Duba, an aika sabon zaren zuwa Pantheon. Amma idan muka je sashin multidev akan dashboard ɗin rukunin yanar gizon Pantheon, ba za mu ga sabon yanayi a wurin ba.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Bari mu kalli sashin Git Branches.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

A sakamakon haka, mu zaren mr-1 zuwa Pantheon. Mu samar da yanayi daga reshe mr-1.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Mun ƙirƙiri yanayin multidev, yanzu bari mu koma GitLab mu kalli sashin Ayyuka > Muhalli. Za mu ga shigarwar don dev и mr-1.

Wannan saboda mun ƙara shigarwa environment Tare da suna name и url zuwa CI / CD ayyuka. Idan muka danna gunkin buɗaɗɗen yanayi, za a kai mu zuwa URL na mahallin multidev akan Pantheon.

Yi atomatik ƙirƙirar multidev

A ka'ida, za ku iya tsayawa a nan kuma kawai ku tuna don ƙirƙirar yanayi na multidev don kowane buƙatar haɗuwa, amma wannan tsari na iya zama mai sarrafa kansa.

Pantheon yana da kayan aikin layin umarni terminus, inda zaku iya aiki tare da dandamali ta atomatik. Terminus yana ba ku damar ƙirƙirar yanayin multidev daga layin umarni - manufa don GitLab CI.

Muna buƙatar sabon buƙatar haɗin kai don gwada wannan. Bari mu ƙirƙiri sabon reshe ta amfani da git checkout -b auto-multidev-creation.

Don amfani da Terminus a cikin ayyukan GitLab CI/CD, kuna buƙatar alamar injin don tantancewa tare da Terminus da hoton akwati tare da Terminus.

Ƙirƙirar Alamar Pantheon Machine, ajiye shi a wuri mai aminci kuma ƙara shi azaman canjin yanayi na duniya a GitLab tare da sunan PANTHEON_MACHINE_TOKEN.

Idan kun manta yadda ake ƙara masu canjin yanayi na GitLab, koma inda muka ayyana PANTHEON_SITE.

Ƙirƙirar Dockerfile tare da Terminus

Idan baku amfani da Docker ko ba ku son fayiloli Dockerfile, ɗauki hotona registry.gitlab.com/ataylorme/pantheon-gitlab-blog-demo:latest kuma ku tsallake wannan sashe.

GitLab yana da wurin yin rajista, inda za mu iya ginawa da sanya Dockerfile don aikin mu. Bari mu ƙirƙiri Dockerfile tare da Terminus don aiki tare da Pantheon.

Terminus kayan aiki ne na layin umarni na PHP, don haka bari mu fara da hoton PHP. Ina shigar da Terminus ta hanyar Mawaƙi, don haka zan yi amfani Hoton Docker Composer na hukuma. Mun halitta Dockerfile a cikin kundin adireshi na gida tare da abun ciki mai zuwa:

# Use the official Composer image as a parent image
FROM composer:1.8

# Update/upgrade apk
RUN apk update
RUN apk upgrade

# Make the Terminus directory
RUN mkdir -p /usr/local/share/terminus

# Install Terminus 2.x with Composer
RUN /usr/bin/env COMPOSER_BIN_DIR=/usr/local/bin composer -n --working-dir=/usr/local/share/terminus require pantheon-systems/terminus:"^2"

Bi umarnin don haɗawa da aika hotuna daga sashin Gina da tura hotuna в takardun rajistar akwatidon tattara hoto daga Dockerfile kuma tura shi zuwa GitLab.

Bude sashin Registry a cikin aikin GitLab. Idan komai ya tafi bisa ga tsari, hotonmu zai kasance a can. Rubuta hanyar haɗi zuwa alamar hoton - muna buƙatar shi don fayil ɗin .gitlab-ci.yml.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

Sashe script cikin matsala deploy:multidev yana fara girma, don haka bari mu matsar da shi zuwa wani fayil daban. Ƙirƙiri sabon fayil private/multidev-deploy.sh:

#!/bin/bash

# Store the mr- environment name
export PANTHEON_ENV=mr-$CI_MERGE_REQUEST_IID

# Authenticate with Terminus
terminus auth:login --machine-token=$PANTHEON_MACHINE_TOKEN

# Checkout the merge request source branch
git checkout $CI_COMMIT_REF_NAME

# Add the Pantheon Git repository as an additional remote
git remote add pantheon $PANTHEON_GIT_URL

# Push the merge request source branch to Pantheon
git push pantheon $CI_COMMIT_REF_NAME:$PANTHEON_ENV --force

# Create a function for determining if a multidev exists
TERMINUS_DOES_MULTIDEV_EXIST()
{
    # Stash a list of Pantheon multidev environments
    PANTHEON_MULTIDEV_LIST="$(terminus multidev:list ${PANTHEON_SITE} --format=list --field=id)"

    while read -r multiDev; do
        if [[ "${multiDev}" == "$1" ]]
        then
            return 0;
        fi
    done <<< "$PANTHEON_MULTIDEV_LIST"

    return 1;
}

# If the mutltidev doesn't exist
if ! TERMINUS_DOES_MULTIDEV_EXIST $PANTHEON_ENV
then
    # Create it with Terminus
    echo "No multidev for $PANTHEON_ENV found, creating one..."
    terminus multidev:create $PANTHEON_SITE.dev $PANTHEON_ENV
else
    echo "The multidev $PANTHEON_ENV already exists, skipping creating it..."
fi

Rubutun yana cikin kundin adireshi mai zaman kansa kuma baya bada izinin shiga yanar gizo zuwa Pantheon. Muna da rubutun don dabaru na multidev. Bari yanzu mu sabunta sashin deploy:multidev fayil .gitlab-ci.ymldomin ya zama kamar haka:

deploy:multidev:
  stage: deploy
  environment:
    name: multidev/mr-$CI_MERGE_REQUEST_IID
    url: https://mr-$CI_MERGE_REQUEST_IID-$PANTHEON_SITE.pantheonsite.io/
  script:
    # Run the multidev deploy script
    - "/bin/bash ./private/multidev-deploy.sh"
  only:
    - merge_requests

Muna buƙatar tabbatar da cewa an yi ayyukanmu a cikin hoton da aka ƙirƙira, don haka bari mu ƙara ma'ana image daga URL rajista zuwa .gitlab-ci.yml. A sakamakon haka, mun ƙare da fayil kamar wannan .gitlab-ci.yml:

image: registry.gitlab.com/ataylorme/pantheon-gitlab-blog-demo:latest

stages:
- deploy

before_script:
  # See https://docs.gitlab.com/ee/ci/ssh_keys/README.html
  - eval $(ssh-agent -s)
  - echo "$SSH_PRIVATE_KEY" | tr -d 'r' | ssh-add - > /dev/null
  - mkdir -p $HOME/.ssh && echo "StrictHostKeyChecking no" >> "$HOME/.ssh/config"
  - git config --global user.email "$GITLAB_USER_EMAIL"
  - git config --global user.name "Gitlab CI"

deploy:dev:
  stage: deploy
  environment:
    name: dev
    url: https://dev-$PANTHEON_SITE.pantheonsite.io/
  script:
    - git remote add pantheon $PANTHEON_GIT_URL
    - git push pantheon master --force
  only:
    - master

deploy:multidev:
  stage: deploy
  environment:
    name: multidev/mr-$CI_MERGE_REQUEST_IID
    url: https://mr-$CI_MERGE_REQUEST_IID-$PANTHEON_SITE.pantheonsite.io/
  script:
    # Run the multidev deploy script
    - "/bin/bash ./private/multidev-deploy.sh"
  only:
    - merge_requests

Ƙara, ƙaddamar da aikawa private/multidev-deploy.sh и .gitlab-ci.yml. Yanzu mun koma GitLab kuma jira aikin CI/CD ya kammala. Yi haƙuri: multidev na iya ɗaukar mintuna da yawa don ƙirƙira.

Sa'an nan kuma mu je duba jerin multidev akan Pantheon. Haba abin al'ajabi! Multidev muhalli mr-2 riga a nan.

Yadda ake Haɗa GitLab da Pantheon da Inganta Drupal da WordPress Workflows

ƙarshe

Ƙungiya ta ta sami ƙarin nishaɗi sosai lokacin da muka fara buɗe buƙatun haɗin kai da ƙirƙirar yanayi ta atomatik.

Tare da manyan kayan aikin GitLab da Pantheon, zaku iya haɗa GitLab zuwa Pantheon ta atomatik.

Tunda muna amfani da GitLab CI/CD, aikin mu zai sami damar girma. Anan akwai ra'ayoyi guda biyu don fara ku:

Bari mu san abin da kuke tunani game da GitLab, Pantheon da aiki da kai.

PS Shin kun san cewa Terminus, kayan aikin layin umarni na Pantheon, za a iya fadada ta hanyar plugins?

Mu a Pantheon mun yi kyakkyawan aiki akan sigar 2 na mu plugin don kayan aikin ginin Terminus tare da tallafin GitLab. Idan ba kwa son damuwa da saituna don kowane aikin, gwada wannan plugin ɗin kuma ku taimake mu gwada v2 beta. Don ƙungiyar Terminus build:project:create Kuna buƙatar alamar Pantheon kawai da alamar GitLab. Za ta tura ɗayan ayyukan samfurin tare da Mawaƙi da gwaji ta atomatik, ƙirƙirar sabon aikin a GitLab, sabon rukunin Pantheon, kuma ya haɗa su ta amfani da masu canjin yanayi da maɓallan SSH.

Game da marubucin

Andrew Taylor yana ƙirƙirar kayan aikin don masu haɓakawa a ciki pantheon.

source: www.habr.com

Add a comment