Cloud Manager中的管道變數 configuring-pipeline-variables
您的建置流程可能會依賴不應儲存在Git存放庫中的特定設定變數。 或者,您可能需要在同一分支上的管道執行之間調整它們。 Cloud Manager可讓您以管道變數的形式管理這些設定。
關於管道變數 pipeline-variables
您可以使用Cloud Manager以數種不同的方式設定管道變數。
變數可能以純文字或加密待用的方式儲存。在任何一種情況下,都能在建置環境中以環境變數的形式使用變數,然後可以從 pom.xml
檔案或其他建置指令碼中進行參照。
透過Cloud Manager新增管道變數 ui
管道變數可透過Cloud Manager使用者介面進行設定和管理。 它們有助於簡化管道管理,尤其是在跨不同步驟需要不同配置時。
您必須有權編輯管道以新增、編輯和刪除管道變數。
如果管道正在執行,則會封鎖變數管理。
若要透過Cloud Manager新增管道變數:
-
當管理您的管道時,按一下您要為其建立管道變數的管道的 。
-
從下拉式功能表,按一下 檢視/編輯變數。
-
在 變陣列態 對話方塊中,在表格的第一列輸入詳細資料。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 欄位 說明 名稱 設定變數的唯一名稱。 它可識別管道中使用的特定變數。 它必須遵循以下命名慣例:
- 變數只能包含英數字元和底線(
_
)。 - 按照慣例,上述名稱應全部大寫。
- 每個管道限制為 200 個變數。
- 每個名稱不得超過100個字元。
- 每個
string
變數值都必須少於 2048 個字元。 - 每個
secretString
型別變數值都必須少於或等於500個字元。
值 變數儲存的值。 套用的步驟 必要。要套用變數的管道中的步驟:
- 建置 — 在建置程式期間套用變數。
- 功能測試 — 變數用於功能測試步驟。
- UI測試 — 變數用於UI測試階段。
類型 如果變數是純文字或加密為秘密,請選取。 - 變數只能包含英數字元和底線(
-
按一下 新增。
視需要新增其他變數。
-
按一下「儲存」。
編輯管道變數 edit-ui
-
當管理您的管道時,按一下您要編輯其管道變數的管道的 。
-
在下拉式功能表中,按一下 檢視/編輯變數。
-
在 變陣列態 對話方塊中,按一下您要變更之變數的 。
-
在下拉式功能表中,按一下 編輯。
-
視需要更新變數的值。
只能變更變數的值。
-
執行下列任一項作業:
- 按一下 以套用變更。
- 按一下 以還原變更。
-
按一下「儲存」。
刪除管道變數 delete-ui
-
當管理您的管道時,按一下要刪除管道變數之管道的 。
-
在下拉式功能表中,按一下 檢視/編輯變數。
-
在 變陣列態 對話方塊中,按一下您要移除之變數的 ,然後按一下 刪除。
使用Cloud Manager CLI設定管道變數 cli
CLI (指令行介面)中的這個指令會設定變數。
$ aio cloudmanager:set-pipeline-variables PIPELINEID --variable MY_CUSTOM_VARIABLE test
此 CLI 命令設定一個變量。
$ aio cloudmanager:list-pipeline-variables PIPELINEID
在Maven pom.xml
檔案中使用時,使用類似下列範例的語法將這些變數連結至Maven屬性通常會有幫助:
<profile>
<id>cmBuild</id>
<activation>
<property>
<name>env.CM_BUILD</name>
</property>
</activation>
<properties>
<my.custom.property>${env.MY_CUSTOM_VARIABLE}</my.custom.property>
</properties>
</profile>