[英]How do you set a GitLab CI variable to an array in gitlab-ci?
我想使用variables:
關鍵字創建一個 gitlab 變量,其中包含要傳遞給 GitLab dependencies:
關鍵字的依賴項數組。 結構看起來像:
variables:
DEPENDENCY_LIST: ["dependency1", "dependency2", "dependency3"]
dependencies: "$DEPENDENCY_LIST"
但是上面的代碼給出了一個 YAML 錯誤,說“jobs:source code dependencies應該是一個字符串數組”
如何將 GitLab CI 變量的值設置為 .gitlab-ci.yml 作業中的數組?
如何將 GitLab CI 變量設置為 gitlab-ci 中的數組?
您不能 - 環境變量的格式為 name=value。 沒有數組。
使用 yaml 錨點。
.something_hidden: &something_hidden
- dependency1
- dependency2
- dependency3
dependencies: *something_hidden
但是 gitlab-ci 不會將依賴項中的嵌套數組展平,因此無法合並兩個數組。
請參閱 gitlab ci 文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.