下表顯示了GitLab CI/CD變量列表.
S.No. | 變量 | GitLab | 亞軍 | 說明 |
---|---|---|---|---|
1 | CI | all | 0.4 | 指定在CI環境中完成作業. |
2 | CI_COMMIT_REF_NAME | 9.0 | all | 定義分支或項目構建的標簽名稱. |
3 | CI_COMMIT_REF_SLUG | 9.0 | all | 它使用小寫的 $ CI_COMMIT_REF_NAME 變量減少到63個字節,只有0-9和az替換為 - . |
4 | CI_COMMIT_SHA | 9.0 | all | 指定為建成項目提交修訂. |
5 | CI_COMMIT_TAG | 9.0 | 0.5 | 提交標簽名稱 |
6 | CI_CONFIG_PATH | 9.4 | 0.5 | 指定CI配置文件的路徑. (默認路徑為 .gitlab-ci.yml ). |
7 | CI_DEBUG_TRACE | all | 1.7 | It啟用調試跟蹤. |
8 | CI_ENVIRONMENT_NAME | 8.15 | all | 定義作業的環境名稱. |
9 | CI_ENVIRONMENT_SLUG | 8.15 | all | 這是一個環境名稱,適用于DNS,URL,Kubernetes標簽等. |
10 | CI_ENVIRONMENT_URL | 9.3 | all | 定義作業的環境URL. |
11 | CI_JOB_ID | 9.0 | all | 表示GitLab CI當前作業的唯一ID. |
12 | 8.12 | all | 它指定作業已手動啟動. | |
13 | CI_JOB_NAME | 9.0 | 0.5 | 作業名稱在 .gitlab-ci.yml 文件中定義. |
14 | CI_JOB_STAGE | 9.0 | 0.5 | 階段名稱在 .gitlab-ci.yml 文件中定義. |
15 | CI_JOB_TOKEN | 9.0 | 1.2 | 此令牌用于在涉及觸發器時使用GitLab容器注冊表和多項目管道進行身份驗證./td> |
16 | CI_REPOSITORY_URL | 9.0 | all | 它指定克隆Git存儲庫的URL. |
17 | CI_RUNNER_DESC RIPTION | 8.10 | 0.5 | 它指定了跑步者的描述. |
18 | CI_RUNNER_ID | 8.10 | 0.5 | 它為正在使用的跑步者提供唯一的ID. |
19 | CI_RUNNER_TAGS | 8.10 | 0.5 | 它定義了跑步者標簽. |
20 | CI_RUNNER_VERSION | all | 10.6 | 它指定了GitLab當前作業的跑步版. |
21 | CI_RUNNER_REVISION | all | 10.6 | 它指定當前作業的GitLab修訂版. |
22 | CI_PIPELINE_ID | 8.10 | 0.5 | 它提供當前管道的唯一ID. |
23 | CI_PIPELINE_SOURCE | 9.3 | all | 它通過使用push,web,trigger,schedule,api,pipeline等一些選項來指定管道的觸發方式. |
24 | CI_PIPELINE_TRIGGERED | all | all | 它指定已觸發作業. |
25 | CI_PIPELINE_SOURCE | 10.0 | all | 它指定管道的來源,例如push,web,trigger,schedule,api,external. |
26 | CI_PROJECT_DIR | all | all | 它定義了運行作業的克隆存儲庫的完整路徑. |
27 | CI_PROJECT_ID | all | all | 它提供了唯一的id當前項目. |
28 | CI_PROJECT_NAME | 8.10 | 0.5 | 它提供當前項目的名稱. |
29 | CI_PROJECT_PATH | 8.10 | 0.5 | 它提供項目名稱和命名空間. |
30 | CI_PROJECT_URL | 8.10 | 0.5 | 它提供了用于檢索項目的http地址. |
31 | CI_PROJECT_VISIBILITY | 10.3 | all | It指定項目可見性,無論是內部,私人還是公共. |
32 | CI_REGISTRY | 8.10 | 0.5 | 它返回GitLab容器注冊表的地址,僅在啟用Container Registry時. |
33 | CI_REGISTRY_IMAGE | 8.10 | 0.5 | 它返回GitLab的Container Registry的地址,該注冊表綁定到特定項目,僅當Container Registry是已啟用. |
34 | CI_REGISTRY_PASSWORD | 9.0 | all | 密碼可用于將容器推送到GitLab容器注冊表. |
35 | CI_REGISTRY_USER | 9.0 | all | 用戶名可用于將容器推送到GitLab容器注冊表. |
36 | CI_SERVER | all | all | 它指定在CI環境中執行作業. |
37 | CI_SERVER_NAME | 全部 | 全部 | 我t給出CI服務器名稱來協調作業. |
38 | CI_SERVER_REVISION | 全部 | 全部 | 它用于通過使用GitLab來安排作業修訂. |
39 | CI_SERVER_VERSION | all | all | 它用于通過使用GitLab版本來安排作業. |
40 | CI_SHARED_ENVIRONMENT | all | 10.1 | 它表示作業是在共享環境中執行的,如果環境是共享的,則設置為true. |
41 | ARTIFACT_DOWNLOAD_ATTEMPTS | 8.15 | 1.9 | 它指定下載運行作業的工件的嘗試次數. |
42 | GET_SOURCES_ATTEMPTS | 8.15 | 1.9 | 它指定了獲取運行作業的源的嘗試次數. |
43 | GITLAB_CI | all | all | 它指定在GitLab CI環境中完成作業. |
44 | GITLAB_USER_ID | 8.12 | all | 它指定正在運行作業的GitLab用戶的ID. |
45 | GITLAB_USER_EMAIL | 8.12 | all | 它指定GitLab用戶的電子郵件正在運作. |
46 | GITLAB_USER_LOGIN | 10.0 | all | 它指定正在運行作業的GitLab用戶的登錄用戶名. |
47 | GITLAB_USER_NAME | 10.0 | all | It speci fies運行工作的GitLab用戶的真實姓名. |
48 | GITLAB_FEATURES | 10.6 | all | 它提供了許可功能列表GitLab實例和計劃. |
49 | RESTORE_CACHE_ATTEMPTS | 8.15 | 1.9 | 它定義了恢復正在運行的作業的緩存嘗試次數. |
50 | CI_DISPOSABLE_ENVIRONMENT | all | 10.1 | 它表示作業在一次性環境中執行,如果環境是一次性的,則設置為true. |
下表顯示了可與GitLab 9.0發布和減號一起使用的新變量列表;
S.No. | 9.0+名稱 |
---|---|
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 |
8 | CI_REPOSITORY_URL |
9 | CI_PIPELINE_TRIGGERED |
10 | CI_JOB_MANUAL |
11 | CI_JOB_TOKEN |
免責聲明:以上內容(如有圖片或視頻亦包括在內)有轉載其他網站資源,如有侵權請聯系刪除