# Настройка сборки на CloudFlare Workers

{% embed url="<https://youtu.be/eLthP3Rkux4?feature=shared>" %}
Видео инструкция
{% endembed %}

1. Получите доступ к репозиториям /exchanger-admin-web и /exchanger-client-web. Инструкция по получению доступа: [Доступ к исходному коду](/dlya-razrabotchikov/dostup-k-iskhodnomu-kodu.md)
2. Зайдите в настройки вашего домена на CloudFlare - раздел "Overview" - скопируйте значение "[Account ID"](#user-content-fn-1)[^1].&#x20;
3. На [странице лицензии](https://licence.boxexchanger.net/ru/licenses) нажмите "[Add variable CI/CD](#user-content-fn-2)[^2]" - в открывшимся окне в поле \
   "Key Variable" вставьте:

   ```
   CLOUDFLARE_ACCOUNT_ID
   ```

   В поле **"Value"** - значение **"Account ID"**, которое вы скопировали ранее - нажмите "Save"[^3] - "Yes"
4. Вернитесь на страницу CloudFlare - раздел "Overview" - нажмите "[Get your API token](#user-content-fn-4)[^4]". В новой вкладке в разделе "API Tokens"  нажмите "[Create token](#user-content-fn-5)[^5]". Далее, в поле с "Edit CloudFlare Workers" нажмите "[Use template](#user-content-fn-6)[^6]". На следующей странице в разделе "Account Resources" выберите ваш email - в разделе "Zone Resources" выберите ваш домен - нажмите "[Continue to summary](#user-content-fn-7)[^7]" - далее "Create token". На финальной странице скопируйте [**API Token**](#user-content-fn-8)[^8].
5. Снова зайдите на страницу лицензии - нажмите "Add veriable CI/CD" -  в открывшимся окне в поле "Key Variable" вставьте:

   ```
   CLOUDFLARE_API_TOKEN
   ```

   В поле **"Value"** - значение **"API Token"**, которое вы скопировали ранее - [нажмите "Save"](#user-content-fn-9)[^9] - "Yes"
6. Еще раз нажмите "Add veriable CI/CD" -  в открывшимся окне в поле "Key Variable" вставьте:

   ```
   DEPLOY_BRANCH_WEB
   ```

   В поле **"Value"** - значение "Имя ветки которую необходимо собирать client-web", которое вы скопировали ранее - [нажмите "Save"](#user-content-fn-9)[^9] - "Yes"
7. Повторно для админ панели нажмите "Add veriable CI/CD" -  в открывшимся окне в поле "Key Variable" вставьте:

   ```
   DEPLOY_BRANCH_ADMIN
   ```

   В поле **"Value"** - значение "Имя ветки которую необходимо собирать проекта админ панели", которое вы скопировали ранее - [нажмите "Save"](#user-content-fn-9)[^9] - "Yes"
8. Теперь вы можете запускать Pipelines для репозитория из созданной ветки. Нажмите "[BUILD CI/CD](#user-content-fn-10)[^10]" напротив нужного репозитория - выбрать ветку из которой необходимо собрать проект - нажать "Yes".&#x20;

{% hint style="info" %}
Перейдя в репозиторий /exchanger-admin-web или /exchanger-client-web в [git.boxexchanger.net](https://git.boxexchanger.net/) - [раздел "Build" - "Pipelines" вы можете найти Pipelines](#user-content-fn-11)[^11].&#x20;
{% endhint %}

[^1]: ![](/files/cbhkAUsRQq2gNOhr7oP8)

[^2]: ![](/files/oJDEvVTrBPuePavSMWu0)

[^3]: ![](/files/VqsD1u4aBYbrUcENp8dN)

[^4]: ![](/files/Aop680W0E8duAGJhTNG1)

[^5]: ![](/files/AOrr6CTRhtgbKnbqLLcE)

[^6]: ![](/files/w2hKLXDT7cJE0kQXTK5B)

[^7]: ![](/files/EmWUgUvypekTgYHdfUUi)

[^8]: ![](/files/Zzw7BUmZDB3VeJXbxQ53)

[^9]: ![](/files/gMF9tO9oYE9MkVn1FiJj)

[^10]: ![](/files/Li2XyfBHgMALbucFgAcV)

[^11]: ![](/files/SROv60NopUvkofGA9g6L)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.boxexchanger.net/dlya-razrabotchikov/ustanovka-proekta/ustanovka-po/nastroika-sborki-na-cloudflare-workers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
