JavaScript must be enabled to correctly display this content
  • Title and Copyright Information
  • About This Content
  • Part I Overview
    • The Basics
      • What Is Oracle Visual Builder Studio?
      • What Are the VB Studio Building Blocks?
      • What Are My Identity Roles?
      • How Do I Access VB Studio?
        • Access VB Studio from the Oracle Cloud Home Page
      • Who Should Use This Guide?
      • Visual Builder and Visual Builder Studio: What’s the Difference?
    • Get Yourself Set Up
      • Update Your Display Name
      • Update Your Email Address
      • Add Your Avatar Picture
      • Set Your Preferred Color Theme
      • Configure Your Global Email Notifications
      • Set Up a Git Client
      • Set Up Token-Based Authentication
      • See the News Banner
      • Configure the Left Navigator
  • Part II Common Tasks
    • Work with Projects
      • What Is a Project?
        • What Are Project Memberships?
        • Check Your Project Membership
        • Request Membership in a Project You Can’t Access
        • What Can I Do at the Project Level?
        • Permissions for the Project Home Page
        • What Else Can I Do Within a Project?
        • Open a Project
      • Create a Project
        • Empty Project
        • With an Initial Git Repository
        • From an Imported Project
        • From a Project Template
        • Without an Environment
      • Set Project Protection
      • Manage Project Users and Groups
      • Manage Project Membership Requests
      • What Else Can You Do with Your Project?
      • Manage Projects
        • Delete a Project
        • Export and Import Project Data
        • Edit a Project’s Name, Description, or Visibility
        • See When a Project Was Created and Last Updated
        • Get a Project’s Unique Identifier
        • Manage Announcements
        • Manage Project Tags
        • View Your Project’s Usage Metrics
        • Display RSS/ATOM Feeds
        • Configure Link Rules
        • Set Up Issue Products and Custom Fields
        • Configure Project Templates
          • Visibility, Rules, and Variables
          • Define and Manage a Project Template
            • Define a Private Project Template
          • Define Project Template Rules
            • Add or Edit a Git Repository Rule
          • Add and Manage Variables
        • Perform Build Administration Tasks
        • Manage Repositories
    • Manage Source Code Files with Git
      • Git Concepts and Terms
        • Migrate to Git
      • Set Up a Git Repository
        • Create a Git Repository
          • Best Practices for Storing Large Files and Binaries
          • Default Repository Size Limits in VB Studio
          • Enable and Use Git LFS to Version Large Files
          • Create an Empty Git Repository
          • Import an External Git Repository
          • Mirror an External Git Repository
        • Clean an External Repository Before Pushing it to a Project
        • Upload Files From Your Computer to the Project’s Git Repository
        • Push a Local Git Repository to the Project’s Git Repository
        • Access a Git Repository Using SSH
        • Access a Git Repository Using Token-Based Authentication
      • Add and Manage a Git Repository’s Files
        • Manage Files from the Git Page
        • Use Git Commands to Manage Files
        • Associate a VB Studio Issue with a Commit
        • Work with Git from the Designer
        • Use Branches
          • Create a Branch
          • Protect a Branch
            • Glob Pattern Reference for Matching Branch, Job, and Pipeline Names
          • Manage a Branch
      • Manage a Git Repository
        • Copy a Git File/Repository’s URL
        • View File/Repository History
        • Use Tags
          • Create and Manage Tags
        • Compare Revisions
        • Watch a Git Repository
        • Search a Git Repository
        • Download a Git Repository’s Archive
      • Review Source Code with Merge Requests
        • Merge Requests Concepts and Terms
        • Create and Update a Merge Request
          • Create a Merge Request
          • Create a Merge Request from the Command Line
          • Set a Merge Request to Draft State
          • Use Templates to Improve MR Descriptions
          • Add or Remove Reviewers
          • Link an Issue to a Merge Request
          • Link a Build Job to a Merge Request
          • Add an Attachment (Image or File) to a Merge Request Comment
          • Use the Toolbar to Work with Comments
        • Watch a Merge Request
        • Review a Merge Request
          • Open a Merge Request
          • View Commits and Changed Files
          • Add a General Comment
          • Add an Inline Comment to a File
          • Filter a Merge Request Conversation
          • Navigate Multiple Comments
          • Approve or Reject a Merge Request
        • Merge Branches and Close the Merge Request
          • Merge Branches
          • Resolve a Merge Conflict
          • Close a Merge Request
          • Reopen a Closed Merge Request
        • Cherry-pick a Commit
        • Reapply a Merge Request’s Commits to a New Branch
        • Retarget a Merge Request’s Commits to Another Branch
        • Revert a Merge Request
        • Merge Request and Branch Administration
          • Manage Merge Requests
          • Assign Owners to Files in the Project’s Git Repository
          • Set Review and Merge Restrictions on a Repository Branch
    • Create and Use Environments
      • Define Your Environments
        • Authorize VB Studio to Access Visual Builder and Integration Instances
        • Set Up an Environment
          • Add an Oracle Integration Instance to an Environment
          • Manage Your Instance in Another Identity Domain Using OAuth
          • Manage Trust Certificates in an Environment Definition
        • Create and Edit VB Studio Custom Backends for Visual Applications
        • Manage an Environment
        • Use Service Instance Statuses to Troubleshoot Problems
    • Use Workspaces and the Designer
      • What Is the Designer?
      • What Is a Workspace?
      • Create a Workspace
        • What is a Scratch Repository?
        • Push Your Scratch Repository to the Remote Repository
      • Understanding Default Branch Names
      • Manage Workspaces
    • Build Your Applications
      • Configure and Run Project Jobs and Builds
        • What Are Jobs and Builds?
          • What Are Software Packages?
        • Create and Manage Jobs
        • Configure a Job
          • Configure Job Protection Settings
          • Access a Project’s Git Repositories
          • Trigger a Build Automatically on a Schedule
          • Use Build Parameters
          • Use a Named Password/Private Key
          • Access an Oracle Cloud Service Using SSH
          • Access the Oracle Maven Repository
          • Generate a Dependency Vulnerability Analysis Report
            • Resolve Reported Vulnerabilities Automatically
          • Move Oracle Integration Projects, Artifacts, Packages, and Lookups Between Instances
            • Manage Integrations
            • Manage Oracle Integration Projects
            • Manage Oracle Integration Packages
            • Manage Integration Lookups
            • Manage Oracle Integration Connections
          • Run Unix Shell Commands
          • Build Maven Applications
          • Build Ant Applications
          • Build Gradle Applications
          • Build Node.js Applications
          • Access an Oracle Database Using SQLcl
          • Use OCIcli to Access Oracle Cloud Infrastructure Services
          • Run Docker Commands
          • Run Fn Commands
          • Use SonarQube
          • Publish JUnit Results
          • Use the Xvfb Wrapper
          • Publish Javadoc
          • Archive Artifacts
          • Copy Artifacts from Another Job
          • Configure General and Advanced Job Settings
          • Manage Build Actions
          • Change a Job’s Java Version
          • Change a Job’s Build Executor Template
        • Run a Build
        • View a Job’s Builds and Reports
        • Watch a Job
        • Build Executor Environment Variables
      • Run Jobs in a Pipeline
        • What Is a Pipeline?
          • Pipeline Layout
        • Create and Manage Pipelines
        • Use the Pipeline Designer
        • Protect Your Pipeline: Restrict Who Can Start It Manually or Edit Its Configuration
        • Add Manual Pipeline Approvals
        • Monitor Pipeline Status
        • Add or Export Parameters and Parameter Lists
      • Configure Jobs and Pipelines with YAML
        • What Are YAML Files Used for in VB Studio?
        • REST API for Accessing YAML Files
        • How Do I Use YAML to Create or Configure a Job?
        • How Do I Use YAML to Create or Configure a Pipeline?
    • Deploy and Manage Your Applications
      • Package, Deploy, and Manage Extensions
        • Deploy an Extension to a Oracle Cloud Applications Development Instance
        • Deploy an Extension to an Oracle Cloud Applications Production Instance
        • View a Deployed Extension
        • Delete an Extension
        • Configure a Job to Manage a Deployed Extension
      • Package, Deploy, and Manage Visual Applications
        • Deploy a Visual Application to a Development Visual Builder Instance
        • Deploy a Visual Application to a Test or Production Visual Builder Instance
        • View a Deployed Visual Application
        • Lock, Unlock, or Roll Back a Deployed Visual Application
        • Undeploy a Visual App
        • Configure a Job to Manage a Deployed Visual Application
  • Part III Maximize the Power of Your Project
    • Track and Manage Tasks, Defects, and Features
      • Issue Types
      • Issue Statuses
      • Create Issues
      • Search Issues
      • View and Update Issues
        • Edit an Issue and Associate a Branch with a Merge Request
        • Resolve an Issue
        • Mark an Issue as Duplicate
        • Update Time Spent on an Issue
        • Associate an Issue with a Sprint
        • Create Parent-Child Relationships Between Issues
        • Link One Issue to Another One (or to Multiple Issues)
        • Update Multiple Issues
        • Archive Issues
      • Watch an Issue
    • Manage Software Releases
      • What Are Release States?
      • Create a Release
      • Change a Release’s Status
      • Specify a Release’s Artifacts
      • Manage Releases
      • Download a Release’s Artifacts
    • Use Agile Boards to Manage and Update Issues
      • Agile Boards Concepts and Terms
      • Create and Configure Agile Boards
        • Create a Board
        • Add and Manage Progress States of a Board
        • Configure Working Days of a Board
        • Configure and Manage a Board
      • Use Scrum Boards
        • Create and Manage Sprints
        • Add and Manage Issues in a Sprint
        • Update Issues in an Active Sprint
          • Update an Issue’s Progress in an Active Sprint
          • Reschedule a Sprint
          • Complete a Sprint
        • Review Issue Reports for a Scrum Board
      • Use Kanban Boards
        • Add and Manage Active Issues
        • Update Active Issues
          • Update the Progress State for an Active Issue
          • Complete a Sprint
        • Review Issue Reports for a Kanban Board
      • Review Agile Reports and Charts
        • Burndown Charts
        • Sprint Reports
        • Issues Reports
        • Epic Reports
        • Velocity Reports
        • Cumulative Flow Charts
        • Control Charts
    • Manage Binaries and Dependencies with Maven
      • Maven Concepts and Terms
      • Set Up and Populate Your settings.xml File
      • Copy Distribution Management Snippets
      • Upload an Artifact Manually
        • Upload Artifacts Using the Maven Command-Line Interface
      • Download an Artifact Manually
      • Search Artifacts
      • Sort Maven Artifacts and Snapshots
      • Maven Repository Administration
    • Access External Docker Registries
      • Link an External Docker Registry to Your Project
      • Browse a Linked Docker Registry
    • Use the Project’s NPM Registry
      • Configure Your Connection to the Project’s NPM Registry
      • Create and Manage a Project’s Remote NPM Registry Connection
      • Configure a Job to Connect to the NPM Registry
      • Use the NPM Command Line with the Project’s NPM Registry
      • Publish JS Packages to VB Studio’s NPM Registry
        • Select and Publish Packages from the NPM Page
        • Monitor the Upload and View the Published Package(s)
        • Publish Packages with a Job or Pipeline
      • Check for Security Vulnerabilities in your Project’s NPM Packages and Dependencies
      • Browse and Search Packages in Your Project’s NPM Registry
    • Send Notifications to External Software Using Webhooks
      • Slack
        • Get the Slack Channel’s Incoming Webhook URL
        • Configure a Slack Webhook in VB Studio to Send Event Notifications
      • PagerDuty
        • Set Up the PagerDuty Account
        • Configure a PagerDuty Webhook in VB Studio to Send Event Notifications
      • Jenkins
        • Use SCM Polling to Trigger a Jenkins Job
          • Set Up Git on Jenkins
          • Configure the Jenkins Job to Use the VB Studio Git Repository and Enable SCM Polling
          • Configure a Hudson/Jenkins Git Plugin Webhook
        • Create a Hudson/Jenkins - Build Trigger Webhook to Trigger a Jenkins Job on an Update to a Git Repository
          • Install the Build Authorization Token Root Plugin on Jenkins
          • Get the Jenkins API Access Token
          • Configure the Jenkins Job to Set an Authentication Token
          • Configure a Hudson/Jenkins Build Trigger Webhook
        • Use the Jenkins - Merge Requests Webhook to Link a Jenkins Job to a Merge Request
          • Install the Notification Plugin on Jenkins
          • Install the Build Authorization Token Root Plugin on Jenkins
          • Get the Jenkins API Access Token
          • Configure the Jenkins Job to Set an Authentication Token and Accept Build Parameters
          • Configure a Webhook in VB Studio to Trigger a Jenkins Job on a Merge Request Update
          • Link the Jenkins Job with the Merge Request
        • Create a Jenkins - Notification Plugin Webhook So VB Studio Accepts Build Notifications from a Jenkins Job
          • Install the Notification Plugin on Jenkins
          • Configure a Webhook in VB Studio to Accept Notifications from Jenkins
          • Configure the Jenkins Job to Send Build Notifications
      • Hudson
        • Trigger a Hudson Job on SCM Polling
          • Set Up Git on Hudson
          • Configure the Hudson Job to Use VB Studio Git Repository and Enable SCM Polling
          • Configure a Webhook in VB Studio to Trigger a Hudson Job When the Git Repository Gets Updated
        • Trigger a Hudson Job on a Git Repository Update
          • Configure the Hudson Job
          • Configure a Webhook in VB Studio to Trigger a Hudson Job on a Git Repository Update
      • GitHub Apps
      • Send Event Notifications to Any Application
        • What Is a Generic Webhook’s Data Structure?
    • Share and Use Code Snippets
      • Create and Manage Snippets
      • Add and Manage Files in a Snippet
      • Copy a Snippet File’s Contents
      • Add a Comment to a Snippet
      • Use Git with Snippets
      • Download an Archive of the Snippet
    • Co-Author Wikis
      • Working with Markup Languages in VB Studio
      • Create and Manage Wiki Pages
      • Add Comments to a Wiki Page
      • Watch a Wiki Page
      • View a Wiki Page’s History and Compare Versions
      • Wiki Administration
  • Part IV Troubleshooting
    • Troubleshooting VB Studio Issues
      • Fix OCI Storage Issues
      • Fix “E-mail address of PersonIdent must not be null” Error