Triggering a Build Run
In OCI DevOps, a build run can be automatically triggered when you commit your changes to a code repository.
To run a build manually, see Running a Build.
Using the Console
- Open the navigation menu and click Developer Services. Under DevOps, click Projects.
- Select a project and click Triggers on the left-side menu.
- Click Create Trigger.
Enter a name for the trigger, and select an existing source connection:
- OCI Code Repository
- Bitbucket Cloud
DevOps supports connections to GitHub, GitLab, and Bitbucket Cloud external repositories. See Creating an External Connection.
- If you choose OCI Code Repository, then select a code repository to commit the changes to.
- Click Add Action.
- Select a build pipeline to trigger for the commit operation.
Select an event that triggers the build run:
- Pull Request Created
- Pull Request Updated
- Pull Request Merged
- Pull Request Reopened
Event availability varies based on the type of code repository. For OCI code repository, only the Push event is supported. For Bitbucket Cloud, the Pull Request Reopened event is not supported.
Select the source repository branch on which the selected event triggers the
If you select one of the Pull Request events, then you can also select the target code repository branch.
- Save the changes.
- Click Create to create the trigger.
Copy the trigger URL and trigger secret because you can't retrieve them again
in the Console.
The trigger secret is applicable only for GitHub and GitLab repositories. For Bitbucket Cloud, the secret is included in the trigger URL. To access the DevOps service from these repositories, you must set up a webhook and secret in the external code repositories.
Using the CLI
To create an OCI code repository trigger, run the
oci devops trigger create-devops-code-repo-trigger --actions, --project-id
To create a GitHub trigger, run the
oci devops trigger create-github-trigger --actions, --project-id
To create a GitLab trigger, run the
oci devops trigger create-gitlab-trigger --actions, --project-id
To create a Bitbucket Cloud trigger, run the
oci devops trigger create-bitbucket-cloud-trigger --actions, --project-id
To get all the commands for
oci devops trigger -h
Using the API
To create a trigger, use the