Middle
როგორ დავაყენოთ GitLab-ში სამუშაოს დაწყება ღილაკის დაჭერით?
sobes.tech AI
პასუხი AI-სგან
GitLab CI/CD-ში სამუშაოს ხელით დაწყებისთვის გამოიყენება საკვანძო სიტყვა when: manual ფაილში .gitlab-ci.yml სამუშაოს აღწერაში.
მაგალითი:
stages:
- build
- deploy
build_job:
stage: build
script:
- echo "Building the project..."
# მშენებლობის ბრძანებები
deploy_staging:
stage: deploy
script:
- echo "Deploying to staging..."
when: manual # ამ სამუშაოს ხელით უნდა დაიწყოს
allow_failure: false # საწყისად false-ია, მაგრამ მკაფიოდ დავწერთ
განმარტება:
when: manual: GitLab-ს უთითებს, რომ ეს სამუშაო ავტომატურად არ დაიწყება კოდის ცვლილების (commit) ან განრიგის დროს. ის ელოდება, რომ მომხმარებელმა ხელით დააწვეს მას GitLab-ის ინტერფეისიდან.allow_failure: false: განსაზღვრავს, უნდა გაგრძელდეს თუ არა შემდეგი სამუშაოები (თუ არსებობს), თუ ეს ხელით დაწყებული სამუშაო დასრულდა გაუმართლებლად. თუ მითითებულიაfalse, პაიპლაინი გაჩერდება ამ სამუშაოს გაუმართლებლობის შემთხვევაში. თუtrue, პაიპლაინი გაგრძელდება მიუხედავად გაუმართლებლობისა.
ასეთი .gitlab-ci.yml ფაილის დამატებისა და კომიტის შემდეგ, GitLab-ის პაიპლაინის ინტერფეისში (CI/CD -> Pipelines) deploy_staging სამუშაოსთან ახლოს გამოჩნდება