GitLab - Biến CI / CD

Bảng sau đây hiển thị danh sách các biến GitLab CI / CD.

Không. Biến đổi GitLab Á quân Sự miêu tả
1 CI tất cả 0,4 Chỉ định rằng công việc được hoàn thành trong môi trường CI.
2 CI_COMMIT_REF_NAME 9.0 tất cả Xác định tên chi nhánh hoặc thẻ để xây dựng dự án.
3 CI_COMMIT_REF_SLUG 9.0 tất cả Nó sử dụng biến $ CI_COMMIT_REF_NAME viết thường được giảm xuống 63 byte và chỉ có 0-9 và az được thay thế bằng -.
4 CI_COMMIT_SHA 9.0 tất cả Chỉ định bản sửa đổi cam kết cho dự án đã xây dựng.
5 CI_COMMIT_TAG 9.0 0,5 Nó cam kết tên thẻ
6 CI_CONFIG_PATH 9.4 0,5 Chỉ định đường dẫn đến tệp cấu hình CI. (Đường dẫn mặc định là .gitlab-ci.yml ).
7 CI_DEBUG_TRACE tất cả 1,7 Nó cho phép theo dõi gỡ lỗi.
số 8 CI_ENVIRONMENT_NAME 8.15 tất cả Xác định tên môi trường cho công việc.
9 CI_ENVIRONMENT_SLUG 8.15 tất cả Nó là tên môi trường, phù hợp với DNS, URL, nhãn Kubernetes, v.v.
10 CI_ENVIRONMENT_URL 9.3 tất cả Xác định URL môi trường cho công việc.
11 CI_JOB_ID 9.0 tất cả Đại diện cho id duy nhất của công việc hiện tại cho GitLab CI.
12 CI_JOB_MANUAL 8.12 tất cả Nó chỉ định rằng công việc đã được bắt đầu theo cách thủ công.
13 CI_JOB_NAME 9.0 0,5 Tên công việc được xác định trong tệp .gitlab-ci.yml .
14 CI_JOB_STAGE 9.0 0,5 Nghệ danh được xác định trong tệp .gitlab-ci.yml .
15 CI_JOB_TOKEN 9.0 1,2 Mã thông báo này được sử dụng để xác thực với Cơ quan đăng ký vùng chứa GitLab và các đường ống đa dự án khi có liên quan đến trình kích hoạt.
16 CI_REPOSITORY_URL 9.0 tất cả Nó chỉ định URL để sao chép kho lưu trữ Git.
17 CI_RUNNER_DESCRIPTION 8.10 0,5 Nó chỉ định mô tả cho người chạy.
18 CI_RUNNER_ID 8.10 0,5 Nó cung cấp id duy nhất cho người chạy đang được sử dụng.
19 CI_RUNNER_TAGS 8.10 0,5 Nó xác định các thẻ chạy.
20 CI_RUNNER_VERSION tất cả 10,6 Nó chỉ định phiên bản Á hậu GitLab của công việc hiện tại.
21 CI_RUNNER_REVISION tất cả 10,6 Nó chỉ định bản sửa đổi GitLab của công việc hiện tại.
22 CI_PIPELINE_ID 8.10 0,5 Nó cung cấp id duy nhất của đường ống hiện tại.
23 CI_PIPELINE_SOURCE 9.3 tất cả Nó chỉ định cách đường ống được kích hoạt bằng cách sử dụng một số tùy chọn như đẩy, web, trình kích hoạt, lịch biểu, api, đường ống.
24 CI_PIPELINE_TRIGGERED tất cả tất cả Nó chỉ định rằng công việc đã được kích hoạt.
25 CI_PIPELINE_SOURCE 10.0 tất cả Nó chỉ định nguồn của đường dẫn như đẩy, web, trình kích hoạt, lịch biểu, api, bên ngoài.
26 CI_PROJECT_DIR tất cả tất cả Nó xác định đường dẫn đầy đủ của kho lưu trữ nhân bản, nơi công việc được chạy.
27 CI_PROJECT_ID tất cả tất cả Nó cung cấp id duy nhất của dự án hiện tại.
28 CI_PROJECT_NAME 8.10 0,5 Nó cung cấp tên của dự án hiện tại.
29 CI_PROJECT_PATH 8.10 0,5 Nó cung cấp tên của dự án cùng với không gian tên.
30 CI_PROJECT_URL 8.10 0,5 Nó cung cấp địa chỉ http để truy xuất dự án.
31 CI_PROJECT_VISIBILITY 10.3 tất cả Nó chỉ định khả năng hiển thị của dự án cho dù đó là nội bộ, riêng tư hay công khai.
32 CI_REGISTRY 8.10 0,5 Nó trả về địa chỉ của Đăng ký vùng chứa của GitLab, chỉ khi Đăng ký vùng chứa được bật.
33 CI_REGISTRY_IMAGE 8.10 0,5 Nó trả về địa chỉ của Sổ đăng ký vùng chứa của GitLab được liên kết với dự án cụ thể, chỉ khi Đăng ký vùng chứa được bật.
34 CI_REGISTRY_PASSWORD 9.0 tất cả Mật khẩu có thể được sử dụng để đẩy các vùng chứa vào Sổ đăng ký vùng chứa GitLab.
35 CI_REGISTRY_USER 9.0 tất cả Tên người dùng có thể được sử dụng để đẩy các vùng chứa vào Sổ đăng ký vùng chứa GitLab.
36 CI_SERVER tất cả tất cả Nó chỉ định rằng công việc được thực thi trong môi trường CI.
37 CI_SERVER_NAME tất cả tất cả Nó cung cấp tên máy chủ CI để điều phối các công việc.
38 CI_SERVER_REVISION tất cả tất cả Nó được sử dụng để lên lịch các công việc bằng cách sử dụng bản sửa đổi GitLab.
39 CI_SERVER_VERSION tất cả tất cả Nó được sử dụng để lên lịch công việc bằng phiên bản GitLab.
40 CI_SHARED_ENVIRONMENT tất cả 10.1 Nó chỉ ra rằng công việc được thực hiện trong một môi trường chia sẻ và nó được đặt thành true, nếu môi trường được chia sẻ.
41 ARTIFACT_DOWNLOAD_ATTEMPTS 8.15 1,9 Nó chỉ định số lần thử tải xuống các phần mềm đang chạy một công việc.
42 GET_SOURCES_ATTEMPTS 8.15 1,9 Nó chỉ định số lần cố gắng để các nguồn chạy một công việc.
43 GITLAB_CI tất cả tất cả Nó chỉ định rằng công việc được hoàn thành trong môi trường GitLab CI.
44 GITLAB_USER_ID 8.12 tất cả Nó chỉ định id của người dùng GitLab đang chạy một công việc.
45 GITLAB_USER_EMAIL 8.12 tất cả Nó chỉ định email của người dùng GitLab đang thực hiện công việc.
46 GITLAB_USER_LOGIN 10.0 tất cả Nó chỉ định tên người dùng đăng nhập của người dùng GitLab đang thực hiện công việc.
47 GITLAB_USER_NAME 10.0 tất cả Nó chỉ định tên thật của người dùng GitLab đang thực hiện một công việc.
48 GITLAB_FEATURES 10,6 tất cả Nó cung cấp danh sách các tính năng được cấp phép cho phiên bản và kế hoạch GitLab.
49 RESTORE_CACHE_ATTEMPTS 8.15 1,9 Nó xác định số lần cố gắng bộ nhớ cache để khôi phục công việc đang chạy.
50 CI_DISPOSABLE_ENVIRONMENT tất cả 10.1 Nó chỉ ra rằng công việc được thực thi trong môi trường dùng một lần và nó được đặt thành true, nếu môi trường dùng một lần.

Bảng sau đây hiển thị danh sách các biến mới có thể được sử dụng với bản phát hành GitLab 9.0:

Không. 9.0+ tên
1 CI_JOB_ID
2 CI_COMMIT_SHA
3 CI_COMMIT_TAG
4 CI_COMMIT_REF_NAME
5 CI_COMMIT_REF_SLUG
6 CI_JOB_NAME
7 CI_JOB_STAGE
số 8 CI_REPOSITORY_URL
9 CI_PIPELINE_TRIGGERED
10 CI_JOB_MANUAL
11 CI_JOB_TOKEN