儲存庫是使用git管理代碼的位置。 瞭解如何為Cloud Manager程式建立儲存庫。
您可以通過Cloud Manager的自助服務訪問和管理您的Git儲存庫。
要訪問儲存庫,請使用 訪問回購資訊 按鈕,其中最突出的是管道卡。
登錄到Cloud Manager(位於 my.cloudmanager.adobe.com 並選擇相應的組織和程式。
導航到 管線 卡 計畫概述 頁面,你將看到 訪問回購資訊 選項訪問和管理git儲存庫 已配置此管道。
如果切換到 非生產 管道頁籤, 訪問回購資訊 選項 為管道配置。
按一下 訪問回購資訊 按鈕,開啟顯示的對話框:
使用提供的資訊在本地克隆儲存庫,以便開始本地開發。
的 訪問回購資訊 選項對中的用戶可見 開發人員 或 部署管理器 角色。
按照以下步驟在Cloud Manager中添加儲存庫:
登錄到Cloud Manager(位於 my.cloudmanager.adobe.com 並選擇相應的組織和程式。
從 計畫概述 ,按一下 儲存庫 頁籤並導航至 儲存庫 的子菜單。
按一下 添加儲存庫 的子菜單。
您必須 部署管理器 或 業務所有者 角色以添加儲存庫。
根據請求輸入名稱和說明,然後按一下 保存。
選擇 保存。
將顯示新建立的回購。
在雲管理器中建立的儲存庫可供您選擇 建立管道。
按照以下步驟編輯和查看Cloud Manager中的儲存庫:
登錄到Cloud Manager(位於 my.cloudmanager.adobe.com 並選擇相應的組織和程式。
從 計畫概述 ,按一下 儲存庫 頁籤並導航至 儲存庫 的子菜單。 在此,您可以查看現有儲存庫的詳細資訊。
選擇儲存庫,然後按一下表最右側的省略號按鈕 複製儲存庫URL。 查看和更新 或 刪除 儲存庫。
Git子模組可用於在生成時合併多個分支在Git儲存庫中的內容。
當Cloud Manager的生成進程執行時,在克隆了為管道配置的儲存庫並簽出了已配置的分支後,如果分支包含 .gitmodules
檔案,執行命令。
$ git submodule update --init
這會將每個子模組檢出到相應的目錄中。 這種技術是 使用多個源Git儲存庫 對於那些願意使用git子模組且不想管理外部合併進程的組織。
例如,假設有三個儲存庫,每個儲存庫都包含一個名為 main
。 在「主」儲存庫中,即在管道中配置的儲存庫 main
分支具有 pom.xml
聲明其他兩個儲存庫中包含的項目的檔案:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>customer.group.id</groupId>
<artifactId>customer-reactor</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>project-a</module>
<module>project-b</module>
</modules>
</project>
然後,您將為另外兩個儲存庫添加子模組:
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectA/ project-a
$ git submodule add -b main https://git.cloudmanager.adobe.com/ProgramName/projectB/ project-b
這將導致 .gitmodules
檔案如下所示:
[submodule "project-a"]
path = project-a
url = https://git.cloudmanager.adobe.com/ProgramName/projectA/
branch = main
[submodule "project-b"]
path = project-b
url = https://git.cloudmanager.adobe.com/ProgramName/projectB/
branch = main
有關git子模組的詳細資訊,請參閱 Git參考手冊。
使用git子模組時,請注意:
git submodule update --remote
。git config -f .gitmodules submodule.<submodule path>.shallow true
每個子模組。