Wenn Sie Devin mit einer bestehenden Codebasis verwenden, erfolgt das Deployment über Ihre eigene CI/CD-Pipeline und nicht über die hier beschriebenen gehosteten Deployments. Siehe Bestehende Anwendungen.
Was ein Deployment ist
- Statische Frontends, die über
devinapps.combereitgestellt werden. - FastAPI-Backends, die auf Fly.io bereitgestellt werden.
Verfügbarkeit
- Enterprise-Organisationen: Deployments sind für alle Sitzungen deaktiviert. Stellen Sie stattdessen auf Ihrer eigenen Infrastruktur bereit.
- Sicherer Modus: Wenn der sichere Modus aktiviert ist, verliert Devin seine nativen Funktionen für Internet-Deployments. Die Einstellung finden Sie unter den Security-Settings auf der Seite Customization.
Frontend-Deployment
https://<name>.devinapps.com bereit. Voraussetzung ist lediglich, dass das Verzeichnis eine index.html enthält. Daher funktioniert jedes Framework, das einen statischen Build erzeugt, einschließlich Vite, statischer Exporte von Next.js, Astro, des statischen Adapters von SvelteKit sowie reinem HTML, CSS und JavaScript.
Wenn Devin ein Frontend von Grund auf erstellt und Sie keinen Stack angegeben haben, erstellt es eine App mit Vite + TypeScript + Tailwind CSS + shadcn/ui. Dies ist der Standard für neue Projekte und keine Einschränkung dessen, was bereitgestellt werden kann.
Backend-Deployment
fly.toml für Sie. Das Projekt muss:
- eine
pyproject.tomlmit einem Projektnamen enthalten und - eine FastAPI-App namens
appinapp/main.pybereitstellen.
Bestehende Anwendungen
Devin kann keine bereits vorhandenen Anwendungen auf von Cognition gehosteter Infrastruktur bereitstellen. Ein statisches Frontend kann funktionieren, wenn es in ein Verzeichnis mit einer
index.html gebaut wird. Bestehende Backends funktionieren jedoch in der Regel nicht, da sie selten dem vom Deployer erwarteten FastAPI-Aufbau entsprechen.
Behandeln Sie das Deployment bereits vorhandener Anwendungen wie jede andere Aufgabe, die Sie einem neuen Entwickler übertragen würden: Teilen Sie Devin mit, welche Plattform verwendet werden soll, und speichern Sie die Zugangsdaten und Befehle in Secrets und Knowledge.
