- Title and Copyright Information
- About This Content
- Part I Overview
- Part II Common Tasks
- Work with Projects
- What Is a Project?
- Create a Project
- 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
- Perform Build Administration Tasks
- Manage Repositories
- Manage Source Code Files with Git
- Git Concepts and Terms
- Set Up a Git Repository
- Add and Manage a Git Repository’s Files
- Manage a Git Repository
- 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
- Merge Branches and Close the 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
- Create and Use Environments
- Use Workspaces and the Designer
- Build Your Applications
- Configure and Run Project Jobs and Builds
- What Are Jobs and Builds?
- 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
- Move Oracle Integration Projects, Artifacts, Packages, and Lookups Between Instances
- 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
- Configure Jobs and Pipelines with YAML
- Configure and Run Project Jobs and Builds
- Deploy and Manage Your Applications
- Package, Deploy, and Manage Extensions
- 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
- Work with Projects
- 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
- Use Agile Boards to Manage and Update Issues
- Manage Binaries and Dependencies with Maven
- Access External Docker Registries
- 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
- 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
- PagerDuty
- Jenkins
- Use SCM Polling to Trigger a Jenkins Job
- Create a Hudson/Jenkins - Build Trigger Webhook to Trigger a Jenkins Job on an Update to a Git Repository
- 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
- Hudson
- GitHub Apps
- Send Event Notifications to Any Application
- Share and Use Code Snippets
- Co-Author Wikis
- Track and Manage Tasks, Defects, and Features
- Part IV Troubleshooting