# 开始使用声明式流水线

在通过代码定义和部署流水线之前，您需要拥有相应的权限、兼容的集成开发环境，以及（可选的）用于版本控制集成的 GitHub 连接。

## 先决条件

* 您必须在项目所在的空间中拥有 可编辑 角色，才能导出、导入和部署管道配置。

* 在导入管道配置之前，连接（源和目标）必须存在于目标空间中。您在 YAML 文件中按名称引用连接。

## 设置您的集成开发环境

您可以在任何文本编辑器中编辑管道 YAML 文件。如需语法高亮、自动补全和实时架构验证，可以使用安装了 YAML 扩展的 Visual Studio Code。

为声明式管道开发设置 VS Code：

1. 安装 [Visual Studio Code](https://code.visualstudio.com/)。

2. 从 VS Code 扩展市场安装 [Red Hat 的 YAML 扩展](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml)。

在您部署到 Qlik Talend Data Integration 之前，VS Code 会在您键入时高亮显示 YAML 文件中的错误。

提示注释如果您想使用其他集成开发环境，可以从 [Qlik - 开源软件](https://github.com/qlik-oss/schemas)下载架构。

## 配置版本控制（可选）

如果您想在 GitHub 中管理管道配置，请将项目连接到版本控制。这使您可以直接从项目中提交 YAML 文件，应用来自储存库的更改，并使用分支和拉取请求跨环境提升配置。

有关设置说明，请参阅 [使用版本控制管理您的管道项目](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm) 中的 [入门](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting)。

信息注释如果您的现有项目已连接到版本控制并使用旧版 JSON 格式，您可以将其迁移到 YAML。有关更多信息，请参阅[将项目迁移到 YAML 格式](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate)。