簡體   English   中英

如何將 GitLab CI 變量設置為 gitlab-ci 中的數組?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM