# 開始使用宣告式管線

在您可以透過程式碼定義和部署管線之前，您需要適當的權限、相容的整合式開發環境，以及用於版本控制整合的選用 GitHub 連線。

## 必要條件

* 您必須在專案所在的空間中擁有 可編輯 角色，才能匯出、匯入和部署管道設定。

* 在您匯入管道組態之前，連線 (來源與目標) 必須存在於目標空間中。您在 YAML 檔案中依名稱參照連線。

## 設定您的整合式開發環境

您可以在任何文字編輯器中編輯管道 YAML 檔案。如需語法醒目提示、自動完成和即時結構描述驗證，您可以使用 Visual Studio Code 搭配 YAML 延伸。

若要設定 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-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm) 中的 [開始使用](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/VersionControl/Project-version-control.htm#Getting)。

資訊備註如果您有已連線至版本控制且使用舊版 JSON 格式的現有專案，您可以將其移轉至 YAML。如需詳細資訊，請參閱[將專案移轉至 YAML 格式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DeclarativePipelines/Retrieving-editing-pipeline-configuration.htm#Migrate)。