Dokumentacja dla programistów›Planowanie aplikacji›Środowiska uruchomieniowe monday code
Dokumentacja dla programistów

Środowiska uruchomieniowe monday code

Planowanie aplikacjiAplikacje monday.com
Aktualizacja 2025-10-23

monday code obsługuje wiele języków programowania dzięki środowiskom uruchomieniowym.

Środowiska uruchomieniowe konfiguruje się w pliku .mondaycoderc w katalogu głównym aplikacji. Plik określa język i jego wersję wymagane do uruchomienia aplikacji.

Po utworzeniu pliku monday code odczytuje jego zawartość i konfiguruje środowisko zgodnie z ustawionym środowiskiem uruchomieniowym.

Obsługiwane środowiska uruchomieniowe

Obsługujemy następujące środowiska uruchomieniowe*:

Język Wersje
Python 3.10.x, 3.11.x, 3.12.x
Java 8, 11, 17, 21
Go 1.x.x
PHP 8.1.x, 8.2.x, 8.3.x
Ruby 3.1.x, 3.2.x, 3.3.x
Node.js 18.x.x, 20.x.x, 22.x.x
.NET Core 6.x, 8.x

*Lista może ulec zmianie. Aktualny wykaz znajdziesz w schemacie.

Jak to działa

Utwórz plik .mondaycoderc

Wykonaj poniższe kroki, aby utworzyć plik .mondaycoderc:

  1. Otwórz terminal i przejdź do katalogu głównego projektu.

  2. Użyj edytora tekstu lub narzędzia wiersza poleceń, aby utworzyć nowy plik.

  3. Nazwij plik .mondaycoderc.

  4. Dodaj do pliku wymagane opcje konfiguracji. Zapisz je w formacie JSON i uwzględnij następujące właściwości:

Właściwość Opis Typ
RUNTIME Nazwa języka programowania String
RUNTIME_VERSION Wersja języka programowania String

Walidacja

CLI sprawdzi podane właściwości zgodnie z tym schematem. Jeśli podasz nieprawidłowe lub nieobsługiwane środowisko uruchomieniowe, pojawi się komunikat o błędzie z listą obsługiwanych środowisk. Kod nie zostanie wdrożony.

Możesz sprawdzić poprawność pliku .mondaycoderc, aby uniknąć błędów konfiguracji.

Przykładowe konfiguracje

Poniżej znajdziesz przykłady konfiguracji, które możesz dodać do pliku .mondaycoderc:

Python
{
  "RUNTIME": "Python",
  "RUNTIME_VERSION": "3.10.1"
}
Java
{
  "RUNTIME": "Java",
  "RUNTIME_VERSION": "17"
}
Go
{
  "RUNTIME": "Go",
  "RUNTIME_VERSION": "1.18.0"
}
PHP
{
  "RUNTIME": "PHP",
  "RUNTIME_VERSION": "8.1.0"
}
Ruby
{
  "RUNTIME": "Ruby",
  "RUNTIME_VERSION": "3.1.2"
}
Node.js
{
  "RUNTIME": "Node.js",
  "RUNTIME_VERSION": "18.13.0"
}
.NET Core
{
  "RUNTIME": "NETCore",
  "RUNTIME_VERSION": "6.0"
}