Documentation
DownloadPricingRelease Notes
English
English
  • Introduction
    • Welcome to Devin 👋
    • DevOps for Claris FileMaker
    • Why Devin When You Have Otto?
  • Features
    • Version Control
      • Advanced Version Control
    • Regression Testing
    • Deployments
      • Default Environments
      • Workflows
      • Under the Hood
    • Server & File Monitoring
  • Setup & Maintenance
    • Prerequisites
      • System Requirements
      • Network Considerations
    • Installation
      • Install Devin App
      • Install Devin Server
        • Install Devin on Your Own Server
        • Devin through a Hosting Provider
        • Upgrading from 1.0 Beta
  • Updates
    • Update Devin App
    • Update Devin Server
      • In-App Update Guide
      • Manual Update Guide
  • Uninstallation
    • Uninstall Devin App
    • Uninstall Devin Server
  • Server Mangement
    • Starting, Stopping and Restarting Devin Server
  • Guides
    • Getting Started
      • Create an Account
      • Connect to Development Server
    • Projects
      • Create a Project
      • Delete a Project
    • Modules
      • Add a Module
      • Branch a Module
      • Edit a Module
      • Delete a Module
    • Deployment Environments
      • Connect a Deployment
      • Update a Deployment
      • Disconnect Deployment
    • Branches
      • Create a Branch
      • Delete a File from a Branch
      • Delete a Branch
    • Versions
      • Save a Version
      • Compare Versions
      • Release a Version
      • Delete a Version
    • Tests
      • Load Test Scripts
      • Run Test Scripts
    • Releases
      • Create a Release
      • Deploy a Release
    • Servers
      • Add a Server
      • Change Development Server
      • Remove a Server
    • Team
      • Add Team Member
      • Remove Team Member
      • Manage Subscription
  • Support
    • Known Issues
    • Feedback
    • Release Notes
  • Legal
    • Privacy Policy
    • Terms of Service
Powered by GitBook
On this page
  • Common Workflow
  • Iterative Development, Testing and Deployment

Was this helpful?

  1. Features
  2. Deployments

Workflows

Deploying and Testing in Stages

The deployment workflows you adopt can vary widely depending on factors like project size, complexity, team preferences, and budget constraints. Devin is designed to support a range of workflows, from simple direct deployments from development to production to more sophisticated setups involving multiple stages such as development, staging, and production environments. This flexibility ensures that regardless of how your team prefers to operate or the specific demands of your project, Devin can facilitate a smooth and efficient deployment process, accommodating everything from quick updates to comprehensive testing cycles before a public release.

Common Workflow

  1. Initial Deployment to Staging: Once a release is ready, it is first deployed to the staging environment. This step is critical for conducting user acceptance testing, and performance assessments without impacting the production environment.

  2. Review and Adjustment: If the deployment in the staging environment reveals issues or areas for improvement, adjustments are made back in the branched development environment. This iterative process ensures that only thoroughly vetted changes make their way to production.

  3. Final Deployment to Production: After satisfactory testing and review in the staging environment, the release is deployed to production. This final step makes the new features and fixes available to end-users.

Iterative Development, Testing and Deployment

The deployment process is inherently iterative, allowing teams to continuously refine and improve their applications. If issues are detected at any stage, developers can revert to earlier versions, make necessary modifications, and redeploy to staging for further testing. This cycle can repeat as needed, emphasizing the importance of each environment in delivering a stable and reliable final product.

PreviousDefault EnvironmentsNextUnder the Hood

Last updated 1 year ago

Was this helpful?