> For the complete documentation index, see [llms.txt](https://manual.boxexchanger.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.boxexchanger.net/dlya-razrabotchikov/ustanovka-proekta/ustanovka-po/nastroika-sborki-na-cloudflare-workers.md).

# Настройка сборки на 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)
