What is Oracle Developer Cloud Service?

Oracle Developer Cloud Service (DevCS) is a cloud-based software development Platform as a Service (PaaS) and a hosted environment for your application development infrastructure. It provides an open source standards-based solution to plan, develop, collaborate, build, and deploy applications within Oracle Cloud.

DevCS can make your software development experience easier by providing:

  • Git repositories, so you can host your application source code files on Oracle Cloud and track their versions

  • Maven repositories, so you can host library and binary dependencies of your Maven applications

  • Build system, so you can automate builds with continuous integration and continuous testing

  • Deploy system, so you can automate deployment to Oracle Java Cloud Service, Oracle Application Container Cloud Service, and Oracle Java Cloud Service - SaaS Extension

  • Code review, so you can peer review the code updates

  • Issue tracking system, so you can track tasks, defects, and features

  • Wikis, so you can collaborate with your team

  • Integration with Eclipse IDE, Oracle JDeveloper, and NetBeans IDE, so you can access and update source code files from your favorite IDEs

As soon as your DevCS account is active, you can access its features immediately.

Watch a short video to learn more about DevCS.

A Word About Oracle Cloud Infrastructure

You can create DevCS instances in Oracle Cloud Infrastructure and in Oracle Cloud Infrastructure Classic. These instances have no functional differences.

DevCS builds run on Oracle Cloud Infrastructure Compute Classic (OCI Compute Classic) virtual machines (VMs). Project artifacts are stored in an Oracle Cloud Infrastructure Object Storage Classic (OCI Object Storage Classic) container.

Before you can use DevCS on Oracle Cloud Infrastructure or Oracle Cloud Infrastructure Classic, you must configure a connection to OCI Compute Classic and OCI Object Storage Classic. See Connect to OCI Compute Classic and Connect to OCI Object Storage Classic.

What is a Project?

A project is a collection of DevCS features.

You can use a project to host source code files, track issues, collaborate on code, build, and deploy your applications. A project can host multiple Git repositories. Each Git repository can have multiple branches and hundreds of code files. You can create a merge request for each branch of the Git repository and ask reviewers to review the code. You can create and configure multiple build jobs to generate different project artifacts that you can deploy to Oracle Cloud or your on-premise web server.

Watch a short video to learn more about DevCS projects.

Project Visibility

A project can be a private project or a shared project. There are no public projects. You can define a project’s visibility when you create it, or from its properties page later.

Private projects are accessible to invited users only. Shared projects are accessible to all users of the organization. Any user can view the source code, create or update issues, edit wiki pages, and interact with project builds. However, only invited users can make updates to the source code in Git repositories, create and run build jobs, and perform deployment operations.