CI / CD技術與Git和磚回購
學習技術在CI / CD使用磚回購的工作流。將Git回購與磚回購提供項目文件的源代碼控製。
下圖顯示了技術和工作流的概述。
對於磚的CI / CD的概述,明白了什麼是CI / CD磚嗎?。
開發流程
磚回購有用戶級文件夾和非用戶頂級文件夾。當用戶第一次自動創建用戶級文件夾克隆一個遠程存儲庫。你可以把磚回購的用戶文件夾作為“地方簽出”為每個用戶和個人用戶修改他們的代碼。
在磚回購的用戶文件夾,複製你的遠程存儲庫。一個最佳實踐是創建一個新的分支之前創建或選擇一個分支為你工作,而不是直接提交,將變化的主要分支。你可以修改、提交和推動該分支的變化。當你準備合並代碼,你可以在回購UI。
合作在回購
在以下工作流使用稱為一個分支功能b基於主分支。
使用回購UI創建一個特性分支從主分支。這個例子使用一個特性分支功能b為了簡單起見。您可以創建和使用多個功能部門來做你的工作。
讓你修改數據磚在回購筆記本和其他文件。
同事現在可以克隆Git存儲庫的用戶文件夾中。
致力於一個新的分支,同事讓改變回購的筆記本和其他文件。
的同事提交和促使他們改變Git提供者。
從其他分支或變基合並更改功能b分公司磚,在回購UI使用下列工作流之一:
當你準備你的工作合並到遠程回購和主要分支,使用回購UI來合並更改功能b。如果你喜歡,你可以合並你的Git提供者的變化。
生產工作流程
磚回購為運行生產作業提供了兩個選擇:
選項1:提供遠程Git裁判的工作定義,例如,一個特定的筆記本在Github庫的主要分支。
選項2:建立一個生產回購和使用回購api以編程方式更新它。然後運行工作在這種磚回購。
選項1:使用筆記本運行工作在一個偏遠的回購
簡化工作流程定義並保持單一來源的真理通過運行一個磚工作使用筆記本位於一個偏遠的Git存儲庫。這個Git引用可以是一個Git commit,標簽,或分支,是由你的工作定義。
這有助於防止意外更改您的生產工作,例如,當一個用戶使本地編輯在生產回購或切換分支。它也自動CD一步您不需要創建一個單獨的生產磚的回購,管理權限,並保持更新。
選項2:建立一個回購和Git自動化生產
在這個選項中,您建立一個生產回購和Git自動化更新磚回購的合並。
使用一個服務主體與磚回購
上述運行工作流服務主體:
創建一個服務主體與磚。
添加git的憑證:git提供者服務主體的帕特。
建立服務主體,然後添加Git提供者憑證:
調用這三個api,您可以使用工具,如旋度
、郵差、起程拓殖。你不能使用磚的用戶界麵。
了解更多服務主體在磚上,看到的管理服務主體。信息服務主體和CI / CD,明白了服務主體對CI / CD。
起程拓殖集成
你也可以在一個完全自動化的管理磚回購的安裝使用起程拓殖和databricks_repo:
資源“databricks_repo””這個“{url = " https://github.com/user/demo.git "}