Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress
Ko ta maatau kaihanga taputapu kaiwhakawhanake manuhiri i Pantheon e korero ana me pehea te whakaaunoa i nga tukunga WordPress ma te whakamahi i te GitLab CI/CD.

В Pahiona Kei te mahi ahau i roto i nga whanaungatanga kaiwhakawhanake, no reira kei te rapu huarahi hou ahau hei awhina i nga kaiwhakawhanake WordPress me Drupal ki te whakaoti rapanga aunoatanga i o raatau rerengamahi. Ki te mahi i tenei, e pai ana ahau ki te whakamatau i nga taputapu hou me te whakakotahi ki a raatau ano kia pai ai te mahi.

He maha nga wa ka kite ahau i nga kaiwhakawhanake e tohe ana ki te kaimau mahi kotahi.

He tino harikoa ki te tatari mo to wa ki te whakamahi i tetahi tūmau takawaenga ki te tuku URL ki nga kaihoko me te tuhipoka: "Tirohia ki konei, engari kaua e titiro ki konei."

Nga taiao Multidev - tetahi o nga taputapu Pantheon hauhautanga - ka whakaoti i tenei raru, na te mea ka taea e koe te hanga taiao mo nga manga Git i runga i te tono. Kei ia taiao multidev tana ake URL me tana putunga raraunga, na reira ka taea e nga kaiwhakawhanake te mahi marie, te tirotiro i te kounga, me te whiwhi whakaaetanga me te kore e takahi i o maihao.

Engari kaore he taputapu a Pantheon mo te whakahaere putanga, te whakauru tonu me te tuku (CI/CD). Engari he papa ngawari ka taea e koe te whakauru i nga taputapu katoa.

I kite ano ahau ka whakamahia e nga roopu etahi taputapu mo te whakawhanaketanga, me etahi atu mo te huihuinga me te horahanga.

Hei tauira, he rereke nga taputapu mo te whakahaere putanga me te CI/CD. Me hurihuri koe me te huri i waenga i nga taputapu hei whakatika i te waehere me te tirotiro i nga raru.

I roto i te GitLab he huinga katoa o nga taputapu whanaketanga: mo te whakahaere putanga, tikiti, tono hanumi, he paipa paipa CI/CD pai rawa atu, he rehita ipu, me era atu mea. Kaore ano au kia kite i tetahi tono e tuku nui ana hei whakahaere i to rerenga mahi whanaketanga.

He pai ki ahau te mahi automation, no reira i ako ahau me pehea te hono atu i a Pantheon ki GitLab kia tuku ki te peka matua o GitLab ki te taiao whanaketanga matua i Pantheon. A ko nga tono hanumi i runga i te GitLab ka taea te hanga me te tuku waehere ki nga taiao multidev i Pantheon.

I tenei akoranga, ka haere ahau ki a koe me pehea te whakarite hononga i waenga i a GitLab me Pantheon me te arotau i to rerengamahi WordPress me te Drupal.

Ko te akoranga ka taea, whakaatahia te putunga GitLab, engari ka mahia e matou nga mea katoa ma o matou ringa ki te ruku GitLab CI a i te wa kei te heke mai whakamahia tenei taputapu ehara i te mea mo te tuku noa.

Whakataki

Mo tenei pou, me mohio koe ka pakaruhia e Pantheon ia waahi ki nga waahanga e toru: te waehere, te raraunga, me nga konae.

Kei roto i te waehere nga konae CMS penei i te kaupapa WordPress, monomai, me nga kaupapa. Kei te whakahaeretia enei konae Nga whare putunga Git, i whakahaerehia e Pantheon, te tikanga ka taea e tatou te tuku waehere mai i GitLab ki Pantheon me Git.
Ko nga konae kei Pantheon he konae pāpāho, ara, he whakaahua mo te pae. Ko te tikanga ka tukuna e nga kaiwhakamahi ka warewarehia e Git.

Waihangahia he kaute kore utu, kimihia etahi atu korero mo rerengamahi Pantheon ranei haina mo te demo i pantheon.io.

Nga whakapae

Ko taku kaupapa mo Pantheon me GitLab e kiia ana pantheon-gitlab-blog-demo. Me ahurei te ingoa kaupapa. I konei ka mahi tahi matou me tetahi pae WordPress. Ka taea e koe te tango Drupal, engari me whakarereke e koe etahi mea.

Ka whakamahi ahau Raina whakahau a Gita ka taea e koe te mahi i roto atanga kauwhata, ki te hiahia koe.

Waihangahia he kaupapa

Tuatahi, kia hanga tatou Kaupapa GitLab (ka hoki mai tatou ki tenei i muri mai).

I teie nei te hanga paetukutuku WordPress i runga i Pantheon. Na ka whakauruhia e matou te WordPress mo te papatohu pae.

Mena kei te mate o ringaringa ki te whakarereke i tetahi mea, hei tauira, tango, taapiri ranei i nga monomai, kia manawanui. Kaore ano kia honoa te waahi ki a GitLab, a, e hiahia ana matou kia puta nga huringa waehere katoa ma te GitLab.

Ina whakauruhia e matou te WordPress, hoki ki te papatohu paetukutuku Pantheon ka huri i te aratau whanaketanga ki Git.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Whakaaetanga tuatahi ki GitLab

Inaianei me whakawhiti koe i te waehere WordPress tuatahi mai i te pae Pantheon ki GitLab. Hei mahi i tenei, ka katihia e matou te waehere mai i te putunga Git o te pae Pantheon i te rohe, ka tukuna ki te putunga GitLab.

Kia ngawari ake, kia haumaru ake, tāpirihia he kī SSH ki Pantheon a kaore matou e uru ki te kupuhipa i nga wa katoa ka katihia e matou he putunga Pantheon Git. I te wa ano kua tāpirihia he kī SSH ki GitLab.

Ki te mahi i tenei, kati te paetukutuku Pantheon i te rohe ma te kape i te whakahau mai i te Clone me te mara Git i runga i te papatohu paetukutuku.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress
Mena ka hiahia awhina koe, panuihia nga tuhinga te tiimata me Git mo Pantheon.

Inaianei kia huri tatou git remote originki te tohu ki a GitLab hei utu mo Pantheon. Ka taea te mahi командой git remote.

Me haere ki te kaupapa GitLab ka kape i te URL putunga mai i te takaiho Clone i te wharangi taipitopito kaupapa. Me kowhiria te kowhiringa Clone me te SSH, na te mea kua whirihora e matou te taviri SSH.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

i te taunoa git remote mo te kape paetata o te putunga waehere - origin. Ka taea te whakarereke c git remote set-url origin [URL репозитория GitLab], hei utu mo nga taiapa ka uru tatou ki te URL tuuturu.

Ka mutu, ka whakarewahia e matou git push origin master --forceki te pana i te waehere WordPress mai i Pantheon ki GitLab.

Ko te kōwhiringa -force kotahi anake e hiahiatia ana. Na i roto i nga kapa git push kare i runga i GitLab.

Te whakarite i nga tohu me nga taurangi

Kia maumahara me pehea ta maatau taapiri i tetahi taviri SSH i te rohe ki te takiuru ki Pantheon me GitLab? Ka taea te whakamahi i te tohu SSH hei whakamana i a GitLab me Pantheon.

He pai nga tuhinga a GitLab. Kia kite tatou te waahanga mo nga taviri SSH i te wa e whakamahi ana i te Kaipatu Docker i roto i te tuhinga mo te whakamahi i nga taviri SSH me GitLab CI/CD.

Ka whakaotihia e matou nga waahanga tuatahi e rua: Hangaia he takirua matua SSH hou ki te rohe me te ssh-keygen me te taapiri i te taviri tūmataiti hei taurangi ki te kaupapa.

Katahi tatou ka patai SSH_PRIVATE_KEY pehea GitLab CI/CD taurangi taiao i roto i nga tautuhinga kaupapa.
I te tuatoru me te tuawha ka hanga e matou he konae .gitlab-ci.yml me nga ihirangi penei:

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"

Kia kaua tatou e tuku i te konae .gitlab-ci.yml, katahi ka hiahia koe ki te taapiri i tetahi atu mea.

Inaianei ka mahia e matou te taahiraa tuarima me te tāpirihia te kī tūmatanui i hanga e koe i te taahiraa tuatahi ki nga ratonga e hiahia ana koe ki te uru atu ki te taiao hanga.

I a maatau, e hiahia ana matou ki te uru atu ki a Pantheon mai i GitLab. Ka whai matou i nga tohutohu i roto i te tuhinga Pantheon i runga te taapiri i tetahi taviri SSH ki Pantheon me te mahi i tenei taahiraa.

Kia maumahara: ko SSH tūmataiti kei GitLab, ko SSH tuwhera kei Pantheon.

Me whakarite etahi atu taurangi taiao. Ko te mea tuatahi ko PANTHEON_SITE. Ko tona uara ko te ingoa o te pae Pantheon i runga i to miihini.

Ko te ingoa kei runga i te miihini kei te mutunga o te Clone me te whakahau Git. Kua whakakaohia e koe te pae i te rohe, no reira ko tenei te ingoa o te whaiaronga putunga rohe.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Muri iho, me whakarite te taurangi taiao PANTHEON_GIT_URL. Koinei te URL penapena Git mo te pae Pantheon kua whakamahia e matou.

Whakauruhia te URL putunga SSH anake, kaore git clone me te ingoa o te waahi kei runga i te miihini i te mutunga.

Phew. Kua oti tena, inaianei ka taea e tatou te whakaoti i ta tatou konae .gitlab-ci.yml.

Waihangahia he mahi horahanga

Ko nga mea ka mahia e matou i te tuatahi me GitLab CI he tino rite ki ta matou i mahi ki nga whare putunga Git i mua. Engari i tenei wa ka taapirihia e matou te putunga Pantheon hei puna tuarua a Git mamao, ka pana te waehere mai i GitLab ki Pantheon.

Ki te mahi i tenei, me whirihora waahi deploy и mahi deploy:dev, no te mea ka tukuna e matou ki te taiao whanaketanga i runga i Pantheon. Ko te kōnae hua .gitlab-ci.yml ka penei te ahua:

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

Ngā rerekētanga SSH_PRIVATE_KEY, PANTHEON_SITE и PANTHEON_GIT_URL me ahua waia - kua whakaritea e matou enei taurangi taiao i mua atu. Ma enei taurangi ka taea e tatou te whakamahi i nga uara o te konae .gitlab-ci.yml he maha nga wa, a me whakahou noa i te waahi kotahi.

Ka mutu, taapiri, tuku me te tuku i te konae .gitlab-ci.yml i runga i GitLab.

Te tirotiro i te horahanga

Mena i tika ta maatau mahi katoa, ko te mahi deploy:dev ka rere angitu i roto i te GitLab CI/CD me te tuku i te tuku .gitlab-ci.yml i Pantheon. Kia titiro tatou.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Te tuku miro tono hanumi ki Pantheon

I konei ka whakamahia e matou taku ahuatanga Pantheon tino pai − multidev, ka taea e koe te hanga i etahi atu taiao Pantheon mo nga manga Git i runga i te tono.

He iti te uru ki multidev, no reira ka taea te peke i tenei waahanga. Engari ki te whai waahi koe, ka taea e koe te whakanui ake i te hua ma te whakarite i te hanga aunoa o nga taiao multidev ki Pantheon mai i nga tono hanumi a GitLab.

Tuatahi me hanga he peka Git hou ma te rohe git checkout -b multidev-support. Inaianei me huri ano tetahi mea .gitlab-ci.yml.

He pai ki ahau te whakauru i te nama tono hanumi ki te ingoa taiao Pantheon. Hei tauira, ko te tono hanumi tuatahi ko mr-1, tuarua - mr-2 etc.

Ka huri te tono hanumi, no reira me kaha te whakatau i nga ingoa peka o Pantheon. He ngawari ki te GitLab - me whakamahi noa koe taurangi taiao kua tautuhia.

Ka taea e tatou te tango $CI_MERGE_REQUEST_IIDhei whakapūtā te tau tono hanumi. Me whakamahi i enei mea katoa me nga taurangi taiao o te ao i tohua e matou i mua, ka taapirihia he mahinga hou: mahi multidev i te mutunga o te konae .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

Ka rite ki ta maatau mahi deploy:dev, ko te peka anake ka tukuna ki Pantheon, kaua ki master.

Kua taapirihia e matou te konae kua whakahoutia .gitlab-ci.yml, a inaianei me pana he peka hou ki a GitLab me git push -u origin multidev-support.

Inaianei me hanga he tono hanumi hou mai i te peka multidev-supportmā te pēhi Waihangahia te tono hanumi.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

I te hanga tono hanumi, ka titiro tatou ki te whakahaerenga o te mahi CI/CD deploy:multidev.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Titiro, kua tukuna he miro hou ki Pantheon. Engari ki te haere tatou ki te waahanga multidev i runga i te papatohu pae Pantheon, e kore tatou e kite i te taiao hou ki reira

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Me titiro ki te wahanga o nga Peka Git.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Ko te mutunga, ko ta maatau miro mr-1 ka tae ki Pantheon. Me hanga he taiao mai i te peka mr-1.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Kua hangahia e matou he taiao multidev, inaianei ka hoki ki GitLab ka titiro ki te waahanga Nga Mahi > Taiao. Ka kite tatou i nga whakaurunga mo dev и mr-1.

Ko tenei na te mea kua taapirihia he urunga environment Me te ingoa name и url ki nga mahi CI/CD. Mena ka paatohia e matou te tohu taiao tuwhera, ka haria matou ki te URL o te taiao multidev i Pantheon.

Whakaaunoa i te hanga multidev

Ko te tikanga, ka taea e koe te kati i konei ka mahara noa ki te hanga i tetahi taiao multidev mo ia tono hanumi, engari ka taea te mahi aunoa.

He taputapu raina whakahau a Pantheon Whakamutunga, ka taea e koe te mahi me te papaaho aunoa. Ka taea e Terminus te hanga taiao multidev mai i te raina whakahau - he pai mo GitLab CI.

Me tono hanumi hou hei whakamatautau i tenei. Me hanga he peka hou ma te whakamahi git checkout -b auto-multidev-creation.

Hei whakamahi i te Terminus i roto i nga mahi GitLab CI/CD, ka hiahia koe ki te tohu miihini mo te whakamotuhēhētanga me te Terminus me te ahua ipu me te Terminus.

Te hanga i tetahi Tohu Miihini Pantheon, tiakina ki te waahi haumaru ka taapirihia hei taurangi taiao o te ao i GitLab me te ingoa PANTHEON_MACHINE_TOKEN.

Mena kua wareware koe ki te taapiri i nga taurangi taiao a GitLab, hoki ki te waahi i tautuhia e matou PANTHEON_SITE.

Te hanga i te Dockerfile me Terminus

Mena kaore koe e whakamahi i te Docker, kaore ranei koe e pai ki nga konae Dockerfile, tangohia taku ahua registry.gitlab.com/ataylorme/pantheon-gitlab-blog-demo:latest ka pekehia tenei waahanga.

He rehita ipu a GitLab, ka taea e tatou te hanga me te tuu i te Dockerfile mo ta tatou kaupapa. Me hanga he Dockerfile me Terminus hei mahi tahi me Pantheon.

Ko Terminus he taputapu raina whakahau PHP, no reira me timata ma te ahua PHP. Kei te whakauruhia e ahau a Terminus na roto i te Kaitito, no reira ka whakamahia e au whakaahua a Docker Composer. Hanga tatou Dockerfile i roto i te whaiaronga putunga rohe me nga ihirangi e whai ake nei:

# 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"

Whaia nga tohutohu mo te whakaemi me te tuku whakaahua mai i te waahanga Hanga me te pana pikitia в tuhinga rehita ipuki te kohi whakaahua mai Dockerfile ka pana ki GitLab.

Te whakatuwhera i te waahanga Rēhita i roto i te kaupapa GitLab. Mena i rite nga mea katoa ki te mahere, ka noho to maatau ahua ki reira. Tuhia he hononga ki te tohu ahua - me maatau mo te konae .gitlab-ci.yml.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

Wāhanga script i roto i te raruraru deploy:multidev kua timata te tipu, no reira me nukuhia ki te konae motuhake. Waihangatia he kōnae hou 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

Ko te tuhinga kei roto i te whaiaronga tūmataiti me te e kore e tukua te uru tukutuku ki Pantheon. Kei a matou he tuhinga mo to maatau whakaaro maha. Kia whakahouhia te waahanga inaianei deploy:multidev konae .gitlab-ci.ymlna ka puta penei:

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

Me whakarite kia mahia a tatou mahi i runga i te ahua ritenga kua hangaia, no reira me taapiri he whakamaramatanga image mai i te rehita URL ki .gitlab-ci.yml. Ko te mutunga mai, ka mutu he konae penei .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

Tāpiri, tuku me te tuku private/multidev-deploy.sh и .gitlab-ci.yml. Inaianei ka hoki matou ki GitLab ka tatari kia oti te mahi CI/CD. Kia manawanui: ka taea e multidev etahi meneti hei hanga.

Na ka haere matou ki te titiro ki te rarangi multidev i runga i Pantheon. Aue te merekara! Te taiao Multidev mr-2 kua konei.

Me pehea te hono i te GitLab me te Pantheon me te Whakapaipai i nga Reremahi Drupal me te WordPress

mutunga

He harikoa ake taku roopu i te wa i timata matou ki te whakatuwhera i nga tono hanumi me te hanga aunoa i nga taiao.

Ma nga taputapu kaha o GitLab me Pantheon, ka taea e koe te hono aunoa a GitLab ki Pantheon.

I te mea ka whakamahia e matou a GitLab CI/CD, ka whai waahi to maatau rerengamahi ki te tipu. Anei etahi whakaaro e rua hei timata koe:

Me mohio mai ki o whakaaro mo GitLab, Pantheon me te automation.

PS I mohio koe ko Terminus, te taputapu raina whakahau a Pantheon, ka taea te whakawhānui atu ma nga monomai?

He pai te mahi a matou o Pantheon mo te putanga 2 o to maatau mono mo nga taputapu hanga Terminus me te tautoko a GitLab. Mena kaore koe e hiahia ki te whakararuraru i nga tautuhinga mo ia kaupapa, whakamatauhia tenei mono ka awhina mai ki te whakamatautau i te v2 beta. Mo te kapa Terminus build:project:create Ka hiahia koe ki te tohu Pantheon me te tohu GitLab. Ka tukuna e ia tetahi o nga tauira kaupapa me te Kaitito me te whakamatautau aunoa, ka hangaia he kaupapa hou ki GitLab, he pae Pantheon hou, ka hono atu ma te whakamahi i nga taurangi taiao me nga taviri SSH.

Mō te kaituhi

Ka hangaia e Andrew Taylor nga taputapu mo nga kaiwhakawhanake i roto Pahiona.

Source: will.com

Tāpiri i te kōrero