All posts

The Simplest Way to Make Domino Data Lab TeamCity Work Like It Should

Every data science team has seen this movie before. A model works fine on one engineer’s system, but the build pipeline throws a fit the moment it hits CI. Reproducibility evaporates, permissions wander, and everyone is sure the infrastructure is haunted. That is where proper integration between Domino Data Lab and TeamCity changes the plot. Domino Data Lab handles the heavy lifting of reproducible data experiments, workspace isolation, and environment versioning. TeamCity, JetBrains’ continuou

Free White Paper

End-to-End Encryption + Sarbanes-Oxley (SOX) IT Controls: The Complete Guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free. No spam. Unsubscribe anytime.

Every data science team has seen this movie before. A model works fine on one engineer’s system, but the build pipeline throws a fit the moment it hits CI. Reproducibility evaporates, permissions wander, and everyone is sure the infrastructure is haunted. That is where proper integration between Domino Data Lab and TeamCity changes the plot.

Domino Data Lab handles the heavy lifting of reproducible data experiments, workspace isolation, and environment versioning. TeamCity, JetBrains’ continuous integration server, runs the orchestration side—builds, tests, deployment pipelines. When you integrate them, you connect experiment tracking with automated delivery. The result is less “it worked on my container” and more traceable, standardized releases with clear provenance.

The connection relies on shared identity and consistent environment metadata. TeamCity triggers Domino jobs through APIs, passing version tags and authentication tokens managed under tools like Okta or AWS IAM. Domino returns outputs tied to exact environment snapshots, guaranteeing each model or notebook can be rebuilt from source. Think of it as CI/CD for data science, not just code.

A clean integration pattern maps these workflow stages:

  1. Build containers and dependencies in Domino using versioned environments.
  2. Run TeamCity jobs that call the Domino API for training or evaluation runs.
  3. Capture artifacts and metrics back into TeamCity for deployment or auditing.

The hard parts usually involve permissions drift or secret rotation. Use OIDC for identity federation and short-lived tokens for data access within builds. Never store long-term keys in TeamCity parameters. Rotate project credentials on a predictable schedule and keep audit logs in Domino’s workspace metadata.

Top benefits of connecting Domino Data Lab and TeamCity:

Continue reading? Get the full guide.

End-to-End Encryption + Sarbanes-Oxley (SOX) IT Controls: Architecture Patterns & Best Practices

Free. No spam. Unsubscribe anytime.
  • Faster CI runs by delegating compute-heavy tasks to Domino clusters.
  • Clear lineage between code commits, model versions, and deployed artifacts.
  • Unified authentication with enterprise-grade RBAC controls.
  • SOC 2-aligned audit trails without manual tagging.
  • Reduction in manual approvals and waiting time for secure data access.

For developers, this integration feels like turning on autopilot for the messy parts. You get high velocity during testing without juggling credentials or image versions. Debugging gets simpler because CI logs link directly to Domino executions. That’s less context-switching, more time building actual solutions.

AI workflows love this combo too. When model training pipelines run through Domino but deploy via TeamCity, you avoid uncontrolled prompts, data leaks, or mismatched dependencies. Governance becomes automatic, not paperwork.

Platforms like hoop.dev turn those access rules into guardrails that enforce policy automatically. Instead of hand-coded rules and brittle scripts, you define identity policies once and watch the proxy manage secure access across every endpoint, environment, and workflow.

How do I connect Domino Data Lab with TeamCity?

Authenticate using Domino’s API key scoped to the project, store it as a secure parameter in TeamCity, and set build steps to trigger a Domino job with your chosen environment tag. The resulting job produces artifacts and logs accessible inside TeamCity for review or deployment.

Why does Domino Data Lab TeamCity integration improve security?

It centralizes identity and policy enforcement under existing enterprise standards like OIDC and AWS IAM. Every build, test, or model run inherits the same verified identity. No drift, no forgotten secrets, just clean audit trails.

Integrating Domino Data Lab and TeamCity feels like giving your CI a scientific conscience. The pipeline knows exactly what was built, when, and by whom—with proof. That’s how reproducibility becomes operational reality instead of a wish.

See an Environment Agnostic Identity-Aware Proxy in action with hoop.dev. Deploy it, connect your identity provider, and watch it protect your endpoints everywhere—live in minutes.

Get started

See hoop.dev in action

One gateway for every database, container, and AI agent. Deploy in minutes.

Get a demoMore posts