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,您可以使用工具,如旋度
、邮差、起程拓殖。你不能使用砖的用户界面。
了解更BOB低频彩多服务主体在砖上,看到的管理服务主体。信息服务主体和CI / CD,明白了服务主体对CI / CD。
起程拓殖集成
你也可以在一个完全自动化的管理砖回购的安装使用起程拓殖和databricks_repo:
资源“databricks_repo””这个“{url = " https://github.com/user/demo.git "}