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 |