آشنایی با اجزای فایل gitlab-ci
این مستند شامل اطلاعات مفید در رابطه با کانفیگ فایل gitlab-ci.yml میباشد (برگرفته از مستندات رسمی Gitlab).
keywordهای پرکاربرد
before_script
از before_script برای تعیین دستوراتی که باید قبل از script جاب اجرا شوند استفاده کنید.
از این keyword تنها میتوانید به عنوان بخشی از جاب و یا در داخل بخش default استفاده کنید.
استفاه از این keyword خارج از اسکوپ جاب و default منقضی شده است.
مثال:
job:
before_script:
- echo "Execute this command before any 'script:' commands."
script:
- echo "This command executes after the job's 'before_script' commands."
after_script
از after_script برای تعیین دستوراتی که باید بعد از اجرای جاب، حتی جابهای fail شده، اجرا شوند، استفاده کنید.
همانند keyword قبلی، این keyword نیز باید در اسکوپ جاب و یا default استفاده شود. مثال:
job:
script:
- echo "An example script section."
after_script:
- echo "Execute this command after the `script` section completes."
artifacts
artifacts و یا job artifacts لیستی از فایلها و یا دایرکتوریهایی هستند که بعد از اتمام جاب از طریق لینک جاب، قابل دانلود و استفاده هستند.
اطلاعات بیشتر در رابطه با artifacts را میتوانید در این لینک مشاهده کنید. مثال:
job:
artifacts:
name: "job1-artifacts-file"
public: false
paths:
- binaries/
- .config
exclude:
- binaries/**/*.o
expire_in: 1 week
expose_as: "artifact 1"
when: on_failure