Oracle® Cloud

What's New for Oracle Developer Cloud Service

E70263-22

April 2019

What’s New in Oracle Developer Cloud Service

As soon as new features become available, cloud tools for managing Oracle Developer Cloud Service instances are upgraded in the data centers where Oracle Cloud services are hosted. You don't need to request an upgrade to be able to use the new features–they come to you automatically. Here’s an overview of new features and enhancements added recently to improve your Oracle Developer Cloud Service experience.

April 2019

Feature Description

YAML job and pipeline configuration

You can now use the YAML markup language to configure a job or a pipeline and store the configuration in a project's Git repository as a YAML file. Changes made to the job's or pipeline's configuration can be tracked or, if a job or a pipeline is deleted, it can be recreated by using the configuration file.

You can create a configuration from scratch, by referring to the job's YAML format, or get an existing job's YAML configuration.

You can use an API testing tool, such as Postman, or curl commands to run REST API methods to validate the job's or pipeline's configuration or create a job or a pipeline by using a local YAML file on your computer without committing it to a project Git repository.

See Create and Configure Jobs and Pipelines Using YAML in Using Oracle Developer Cloud Service.

Deployment build step

You can now use a build step to deploy an artifact generated by the build system to Oracle Java Cloud Service (JCS) or Oracle Application Cloud Service (ACCS). The build step for deploying an application can be added to the build job that generates the artifact or it can be the only step in a build job, so you can add it to a pipeline.

See Deploy Build Artifacts to Oracle Cloud Services in Using Oracle Developer Cloud Service.

Ability to scan for security vulnerabilities in Maven projects during Build execution

You can now configure a job to analyze the POM file of a Maven application for any publicly known vulnerabilities and generate a Dependency Vulnerability Analysis report. When a build runs, the job's POM file is scanned and the direct and transitive dependencies are checked against the National Vulnerability Database. You can configure the job to mark the build as failed or file an issue if any vulnerabilities are found.

See Generate Dependency Vulnerability Analysis Report in Using Oracle Developer Cloud Service.

Improved Import/Export Data feature is available

After you set up the necessary connections, you can now securely export your project’s data to an OCI Object Storage bucket or an OCI Object Storage Classic container of any data center. You can then import that data into the same project (or into a different one) in the same data center (or into a different one). This functionality will streamline the process of migrating projects from OCI Classic to OCI.

See Export Project Data to and Import Data from Oracle Cloud in Using Oracle Developer Cloud Service.

New guide for migrating projects from OCI Classic to OCI

A new guide, Migrating Oracle Developer Cloud Service to Oracle Cloud Infrastructure, walks you through the process of migrating your Oracle Developer Cloud Service projects from Oracle Cloud Infrastructure Classic (OCI Classic) to Oracle Cloud Infrastructure (OCI).

See Learn About Migrating to Oracle Cloud Infrastructure in Migrating Oracle Developer Cloud Service to Oracle Cloud Infrastructure.

Merge Request enhancements

The UI for branch protection has been updated to support the strict merge request options.

See Set Review and Merge Restrictions on a Repository Branch in Using Oracle Developer Cloud Service.

Updated software is available in the Software Catalog

Groovy and a newer version of Node software bundles are available in the Software Catalog of Build VM templates.

See Software Installed on the Build Executor in Using Oracle Developer Cloud Service.

January 2019

Feature Description

OCI support added for Compute and Object Storage

Support for OCI Compute and OCI Object Storage was added. DevCS previously supported OCI Compute Classic and OCI Object Storage Classic. After a DevCS instance has been created on Oracle Cloud Infrastructure (OCI) or Oracle Cloud Infrastructure Classic (OCI Classic), a new onboarding process using a common UI helps with the connection process.

See Connect to OCI or OCI Classic in Using Oracle Developer Cloud Service.

Updated design for the left navigation bar

The left navigation bar was redesigned. You'll notice that the order is different, with Organization at the top, just above Project Home, and Project Settings at the bottom, replacing Administration there. Code was renamed to Git, Agile to Boards, and Docker Registry to Docker. This redesign groups tasks by job function, so an organization's administrator can go to the Organization page and manage the organization while a project owner can go to Project Settings and manage his project.

New shared Organization Page, Project Home page

From the new Organization page, an organization administrator can update the organization’s name and description, manage projects, and view project usage metrics. Project owners or project members can use the same shared project view but can only manage or view their projects.

See Manage the Organization in Using Oracle Developer Cloud Service.

Redesigned project summary page

The Project Home page provides an improved view of the project's actions, repositories, team members, and statistics.

See Review a Project's Summary in Using Oracle Developer Cloud Service.

News banner replaces the marquee

A banner with the latest news from the DevCS team is now displayed in the page header of the Organization and Project Home pages.

See See the News Banner in Using Oracle Developer Cloud Service.

Draft Mode in Wiki pages

Unpublished changes in Wiki pages are automatically saved as drafts, so you don't lose any unsaved edits you were working on. When you come back to the page you were working on, you can start with a new set of edits or pick up right where you left off.

See Create and Manage Wiki Pages in Using Oracle Developer Cloud Service.

Enhanced breadcrumbs

Breadcrumbs have been enhanced to provide navigation to many child pages so you don't have to use the Navigation bar. Simply click on the separator and choose where you want to go. This feature is available for Wiki, Administration, and Organization pages. Breadcrumb label items on the Snippet and Merge Request pages can be edited and a carousel effect on Build pages allows neighbor pages to be easily selected.

Stored passwords in global variables

You can use a named password in a project's build job configurations. This variable can be used in any password field in the job configuration, such as external Git repositories, SQLcl, PSMcli, and Docker configurations. When you change the value of the password in the variable, the new password is applied to all jobs and configurations where the variable is used.

See Use Named Passwords in Using Oracle Developer Cloud Service.

Updated software is available in the Software Catalog

A newer version of Firefox is available in the Software Catalog of Build VM templates.

See Software Installed on the Build Executor in Using Oracle Developer Cloud Service.

Approval-based merge request restrictions

You can use this new option to restrict pushes and merges to reviewers and the submitter, only if the merge request is approved by at least one reviewer.

See Set Push and Merge Restrictions on a Branch in Using Oracle Developer Cloud Service.


Oracle Cloud What's New for Oracle Developer Cloud Service

E70263-22

Copyright © 2014, 2019, Oracle and/or its affiliates. All rights reserved.

Primary Author: Himanshu Marathe 

Contributing Author: Eric Jendrock

Contributors: Oracle Developer Cloud Service development team, Greg Stachnick, Jeff Stephenson

This document describes new features and other notable changes for Oracle Developer Cloud Service.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.