devops
==========

Description
-----------
Use the DevOps CLI to create DevOps projects, configure code repositories,  add artifacts to deploy, build and test software applications, configure  target deployment environments, and deploy software applications.  For more information, see `DevOps <https://docs.cloud.oracle.com/Content/devops/using/home.htm>`__.

Available Commands
------------------
* :doc:`build-pipeline </cmdref/devops/build-pipeline>`

  * :doc:`create </cmdref/devops/build-pipeline/create>`
  * :doc:`delete </cmdref/devops/build-pipeline/delete>`
  * :doc:`get </cmdref/devops/build-pipeline/get>`
  * :doc:`list </cmdref/devops/build-pipeline/list>`
  * :doc:`update </cmdref/devops/build-pipeline/update>`

* :doc:`build-pipeline-stage </cmdref/devops/build-pipeline-stage>`

  * :doc:`create-build-stage </cmdref/devops/build-pipeline-stage/create-build-stage>`
  * :doc:`create-deliver-artifact-stage </cmdref/devops/build-pipeline-stage/create-deliver-artifact-stage>`
  * :doc:`create-trigger-deployment-stage </cmdref/devops/build-pipeline-stage/create-trigger-deployment-stage>`
  * :doc:`create-wait-stage </cmdref/devops/build-pipeline-stage/create-wait-stage>`
  * :doc:`delete </cmdref/devops/build-pipeline-stage/delete>`
  * :doc:`get </cmdref/devops/build-pipeline-stage/get>`
  * :doc:`list </cmdref/devops/build-pipeline-stage/list>`
  * :doc:`update-build-stage </cmdref/devops/build-pipeline-stage/update-build-stage>`
  * :doc:`update-deliver-artifact-stage </cmdref/devops/build-pipeline-stage/update-deliver-artifact-stage>`
  * :doc:`update-trigger-deployment-stage </cmdref/devops/build-pipeline-stage/update-trigger-deployment-stage>`
  * :doc:`update-wait-stage </cmdref/devops/build-pipeline-stage/update-wait-stage>`

* :doc:`build-run </cmdref/devops/build-run>`

  * :doc:`cancel </cmdref/devops/build-run/cancel>`
  * :doc:`create </cmdref/devops/build-run/create>`
  * :doc:`get </cmdref/devops/build-run/get>`
  * :doc:`list </cmdref/devops/build-run/list>`
  * :doc:`update </cmdref/devops/build-run/update>`

* :doc:`connection </cmdref/devops/connection>`

  * :doc:`create-bitbucket-cloud-connection </cmdref/devops/connection/create-bitbucket-cloud-connection>`
  * :doc:`create-bitbucket-server-connection </cmdref/devops/connection/create-bitbucket-server-connection>`
  * :doc:`create-github-connection </cmdref/devops/connection/create-github-connection>`
  * :doc:`create-gitlab-connection </cmdref/devops/connection/create-gitlab-connection>`
  * :doc:`create-gitlab-server-connection </cmdref/devops/connection/create-gitlab-server-connection>`
  * :doc:`create-vbs-connection </cmdref/devops/connection/create-vbs-connection>`
  * :doc:`delete </cmdref/devops/connection/delete>`
  * :doc:`get </cmdref/devops/connection/get>`
  * :doc:`list </cmdref/devops/connection/list>`
  * :doc:`update-bitbucket-cloud-connection </cmdref/devops/connection/update-bitbucket-cloud-connection>`
  * :doc:`update-bitbucket-server-connection </cmdref/devops/connection/update-bitbucket-server-connection>`
  * :doc:`update-github-connection </cmdref/devops/connection/update-github-connection>`
  * :doc:`update-gitlab-connection </cmdref/devops/connection/update-gitlab-connection>`
  * :doc:`update-gitlab-server-connection </cmdref/devops/connection/update-gitlab-server-connection>`
  * :doc:`update-vbs-connection </cmdref/devops/connection/update-vbs-connection>`
  * :doc:`validate </cmdref/devops/connection/validate>`

* :doc:`deploy-artifact </cmdref/devops/deploy-artifact>`

  * :doc:`create-generic-artifact </cmdref/devops/deploy-artifact/create-generic-artifact>`
  * :doc:`create-helm-command-spec </cmdref/devops/deploy-artifact/create-helm-command-spec>`
  * :doc:`create-helm-repository-artifact </cmdref/devops/deploy-artifact/create-helm-repository-artifact>`
  * :doc:`create-inline-artifact </cmdref/devops/deploy-artifact/create-inline-artifact>`
  * :doc:`create-ocir-artifact </cmdref/devops/deploy-artifact/create-ocir-artifact>`
  * :doc:`delete </cmdref/devops/deploy-artifact/delete>`
  * :doc:`get </cmdref/devops/deploy-artifact/get>`
  * :doc:`list </cmdref/devops/deploy-artifact/list>`
  * :doc:`update </cmdref/devops/deploy-artifact/update>`
  * :doc:`update-generic-artifact </cmdref/devops/deploy-artifact/update-generic-artifact>`
  * :doc:`update-helm-command-spec </cmdref/devops/deploy-artifact/update-helm-command-spec>`
  * :doc:`update-helm-repository-artifact </cmdref/devops/deploy-artifact/update-helm-repository-artifact>`
  * :doc:`update-inline-artifact </cmdref/devops/deploy-artifact/update-inline-artifact>`
  * :doc:`update-ocir-artifact </cmdref/devops/deploy-artifact/update-ocir-artifact>`

* :doc:`deploy-environment </cmdref/devops/deploy-environment>`

  * :doc:`create-compute-instance-environment </cmdref/devops/deploy-environment/create-compute-instance-environment>`
  * :doc:`create-function-environment </cmdref/devops/deploy-environment/create-function-environment>`
  * :doc:`create-oke-cluster-environment </cmdref/devops/deploy-environment/create-oke-cluster-environment>`
  * :doc:`delete </cmdref/devops/deploy-environment/delete>`
  * :doc:`get </cmdref/devops/deploy-environment/get>`
  * :doc:`list </cmdref/devops/deploy-environment/list>`
  * :doc:`update </cmdref/devops/deploy-environment/update>`
  * :doc:`update-compute-instance-environment </cmdref/devops/deploy-environment/update-compute-instance-environment>`
  * :doc:`update-function-environment </cmdref/devops/deploy-environment/update-function-environment>`
  * :doc:`update-oke-cluster-environment </cmdref/devops/deploy-environment/update-oke-cluster-environment>`

* :doc:`deploy-pipeline </cmdref/devops/deploy-pipeline>`

  * :doc:`create </cmdref/devops/deploy-pipeline/create>`
  * :doc:`delete </cmdref/devops/deploy-pipeline/delete>`
  * :doc:`get </cmdref/devops/deploy-pipeline/get>`
  * :doc:`list </cmdref/devops/deploy-pipeline/list>`
  * :doc:`update </cmdref/devops/deploy-pipeline/update>`

* :doc:`deploy-stage </cmdref/devops/deploy-stage>`

  * :doc:`create-compute-instance-group-blue-green-traffic-shift-stage </cmdref/devops/deploy-stage/create-compute-instance-group-blue-green-traffic-shift-stage>`
  * :doc:`create-compute-instance-group-canary-approval-stage </cmdref/devops/deploy-stage/create-compute-instance-group-canary-approval-stage>`
  * :doc:`create-compute-instance-group-canary-traffic-shift-stage </cmdref/devops/deploy-stage/create-compute-instance-group-canary-traffic-shift-stage>`
  * :doc:`create-deploy-compute-instance-group-blue-green-stage </cmdref/devops/deploy-stage/create-deploy-compute-instance-group-blue-green-stage>`
  * :doc:`create-deploy-compute-instance-group-canary-stage </cmdref/devops/deploy-stage/create-deploy-compute-instance-group-canary-stage>`
  * :doc:`create-deploy-compute-instance-group-stage </cmdref/devops/deploy-stage/create-deploy-compute-instance-group-stage>`
  * :doc:`create-deploy-function-stage </cmdref/devops/deploy-stage/create-deploy-function-stage>`
  * :doc:`create-deploy-oke-blue-green-stage </cmdref/devops/deploy-stage/create-deploy-oke-blue-green-stage>`
  * :doc:`create-deploy-oke-canary-stage </cmdref/devops/deploy-stage/create-deploy-oke-canary-stage>`
  * :doc:`create-deploy-oke-stage </cmdref/devops/deploy-stage/create-deploy-oke-stage>`
  * :doc:`create-invoke-function-stage </cmdref/devops/deploy-stage/create-invoke-function-stage>`
  * :doc:`create-load-balancer-traffic-shift-stage </cmdref/devops/deploy-stage/create-load-balancer-traffic-shift-stage>`
  * :doc:`create-manual-approval-stage </cmdref/devops/deploy-stage/create-manual-approval-stage>`
  * :doc:`create-oke-blue-green-traffic-shift-stage </cmdref/devops/deploy-stage/create-oke-blue-green-traffic-shift-stage>`
  * :doc:`create-oke-canary-approval-stage </cmdref/devops/deploy-stage/create-oke-canary-approval-stage>`
  * :doc:`create-oke-canary-traffic-shift-stage </cmdref/devops/deploy-stage/create-oke-canary-traffic-shift-stage>`
  * :doc:`create-oke-helm-chart-stage </cmdref/devops/deploy-stage/create-oke-helm-chart-stage>`
  * :doc:`create-shell-stage </cmdref/devops/deploy-stage/create-shell-stage>`
  * :doc:`create-wait-stage </cmdref/devops/deploy-stage/create-wait-stage>`
  * :doc:`delete </cmdref/devops/deploy-stage/delete>`
  * :doc:`get </cmdref/devops/deploy-stage/get>`
  * :doc:`list </cmdref/devops/deploy-stage/list>`
  * :doc:`update </cmdref/devops/deploy-stage/update>`
  * :doc:`update-compute-instance-group-blue-green-traffic-shift-stage </cmdref/devops/deploy-stage/update-compute-instance-group-blue-green-traffic-shift-stage>`
  * :doc:`update-compute-instance-group-canary-approval-stage </cmdref/devops/deploy-stage/update-compute-instance-group-canary-approval-stage>`
  * :doc:`update-compute-instance-group-canary-traffic-shift-stage </cmdref/devops/deploy-stage/update-compute-instance-group-canary-traffic-shift-stage>`
  * :doc:`update-deploy-compute-instance-group-blue-green-stage </cmdref/devops/deploy-stage/update-deploy-compute-instance-group-blue-green-stage>`
  * :doc:`update-deploy-compute-instance-group-canary-stage </cmdref/devops/deploy-stage/update-deploy-compute-instance-group-canary-stage>`
  * :doc:`update-deploy-compute-instance-group-stage </cmdref/devops/deploy-stage/update-deploy-compute-instance-group-stage>`
  * :doc:`update-deploy-function-stage </cmdref/devops/deploy-stage/update-deploy-function-stage>`
  * :doc:`update-deploy-oke-blue-green-stage </cmdref/devops/deploy-stage/update-deploy-oke-blue-green-stage>`
  * :doc:`update-deploy-oke-canary-stage </cmdref/devops/deploy-stage/update-deploy-oke-canary-stage>`
  * :doc:`update-deploy-oke-stage </cmdref/devops/deploy-stage/update-deploy-oke-stage>`
  * :doc:`update-invoke-function-stage </cmdref/devops/deploy-stage/update-invoke-function-stage>`
  * :doc:`update-load-balancer-traffic-shift-stage </cmdref/devops/deploy-stage/update-load-balancer-traffic-shift-stage>`
  * :doc:`update-manual-approval-stage </cmdref/devops/deploy-stage/update-manual-approval-stage>`
  * :doc:`update-oke-blue-green-traffic-shift-stage </cmdref/devops/deploy-stage/update-oke-blue-green-traffic-shift-stage>`
  * :doc:`update-oke-canary-approval-stage </cmdref/devops/deploy-stage/update-oke-canary-approval-stage>`
  * :doc:`update-oke-canary-traffic-shift-stage </cmdref/devops/deploy-stage/update-oke-canary-traffic-shift-stage>`
  * :doc:`update-oke-helm-chart-stage </cmdref/devops/deploy-stage/update-oke-helm-chart-stage>`
  * :doc:`update-shell-stage </cmdref/devops/deploy-stage/update-shell-stage>`
  * :doc:`update-wait-stage </cmdref/devops/deploy-stage/update-wait-stage>`

* :doc:`deployment </cmdref/devops/deployment>`

  * :doc:`approve </cmdref/devops/deployment/approve>`
  * :doc:`cancel </cmdref/devops/deployment/cancel>`
  * :doc:`create-pipeline-deployment </cmdref/devops/deployment/create-pipeline-deployment>`
  * :doc:`create-pipeline-redeployment </cmdref/devops/deployment/create-pipeline-redeployment>`
  * :doc:`create-single-stage-deployment </cmdref/devops/deployment/create-single-stage-deployment>`
  * :doc:`create-single-stage-redeployment </cmdref/devops/deployment/create-single-stage-redeployment>`
  * :doc:`get </cmdref/devops/deployment/get>`
  * :doc:`list </cmdref/devops/deployment/list>`
  * :doc:`update </cmdref/devops/deployment/update>`
  * :doc:`update-single-stage-redeployment </cmdref/devops/deployment/update-single-stage-redeployment>`

* :doc:`project </cmdref/devops/project>`

  * :doc:`cancel-cascading-delete </cmdref/devops/project/cancel-cascading-delete>`
  * :doc:`change-compartment </cmdref/devops/project/change-compartment>`
  * :doc:`create </cmdref/devops/project/create>`
  * :doc:`delete </cmdref/devops/project/delete>`
  * :doc:`delete-project-settings </cmdref/devops/project/delete-project-settings>`
  * :doc:`get </cmdref/devops/project/get>`
  * :doc:`get-notification-preference </cmdref/devops/project/get-notification-preference>`
  * :doc:`get-project-settings </cmdref/devops/project/get-project-settings>`
  * :doc:`list </cmdref/devops/project/list>`
  * :doc:`list-project-analytics-authors </cmdref/devops/project/list-project-analytics-authors>`
  * :doc:`schedule-cascading-delete </cmdref/devops/project/schedule-cascading-delete>`
  * :doc:`summarize-project-analytics </cmdref/devops/project/summarize-project-analytics>`
  * :doc:`update </cmdref/devops/project/update>`
  * :doc:`update-notification-preference </cmdref/devops/project/update-notification-preference>`
  * :doc:`update-project-settings </cmdref/devops/project/update-project-settings>`

* :doc:`protected-branch </cmdref/devops/protected-branch>`

  * :doc:`create-or-update </cmdref/devops/protected-branch/create-or-update>`
  * :doc:`delete </cmdref/devops/protected-branch/delete>`
  * :doc:`list-protected-branches </cmdref/devops/protected-branch/list-protected-branches>`

* :doc:`pull-request </cmdref/devops/pull-request>`

  * :doc:`create </cmdref/devops/pull-request/create>`
  * :doc:`create-pull-request-attachment </cmdref/devops/pull-request/create-pull-request-attachment>`
  * :doc:`decline </cmdref/devops/pull-request/decline>`
  * :doc:`delete </cmdref/devops/pull-request/delete>`
  * :doc:`delete-pull-request-attachment </cmdref/devops/pull-request/delete-pull-request-attachment>`
  * :doc:`execute-merge-pull-request </cmdref/devops/pull-request/execute-merge-pull-request>`
  * :doc:`get </cmdref/devops/pull-request/get>`
  * :doc:`get-pull-request-attachment </cmdref/devops/pull-request/get-pull-request-attachment>`
  * :doc:`get-pull-request-attachment-content </cmdref/devops/pull-request/get-pull-request-attachment-content>`
  * :doc:`get-pull-request-change-summary-metrics </cmdref/devops/pull-request/get-pull-request-change-summary-metrics>`
  * :doc:`get-pull-request-notification-preference </cmdref/devops/pull-request/get-pull-request-notification-preference>`
  * :doc:`list-build-run-snapshots </cmdref/devops/pull-request/list-build-run-snapshots>`
  * :doc:`list-pull-request-activities </cmdref/devops/pull-request/list-pull-request-activities>`
  * :doc:`list-pull-request-attachments </cmdref/devops/pull-request/list-pull-request-attachments>`
  * :doc:`list-pull-request-commits </cmdref/devops/pull-request/list-pull-request-commits>`
  * :doc:`list-pull-request-file-changes </cmdref/devops/pull-request/list-pull-request-file-changes>`
  * :doc:`list-pull-requests </cmdref/devops/pull-request/list-pull-requests>`
  * :doc:`patch </cmdref/devops/pull-request/patch>`
  * :doc:`reopen </cmdref/devops/pull-request/reopen>`
  * :doc:`review </cmdref/devops/pull-request/review>`
  * :doc:`unsubscribe </cmdref/devops/pull-request/unsubscribe>`
  * :doc:`update </cmdref/devops/pull-request/update>`
  * :doc:`update-pull-request-notification-preference </cmdref/devops/pull-request/update-pull-request-notification-preference>`
  * :doc:`validate-merge-pull-request </cmdref/devops/pull-request/validate-merge-pull-request>`

* :doc:`pull-request-comment </cmdref/devops/pull-request-comment>`

  * :doc:`create-pull-request-comment </cmdref/devops/pull-request-comment/create-pull-request-comment>`
  * :doc:`delete-pull-request-comment </cmdref/devops/pull-request-comment/delete-pull-request-comment>`
  * :doc:`get-pull-request-comment </cmdref/devops/pull-request-comment/get-pull-request-comment>`
  * :doc:`like-pull-request-comment </cmdref/devops/pull-request-comment/like-pull-request-comment>`
  * :doc:`list-pull-request-comments </cmdref/devops/pull-request-comment/list-pull-request-comments>`
  * :doc:`unlike-pull-request-comment </cmdref/devops/pull-request-comment/unlike-pull-request-comment>`
  * :doc:`update-pull-request-comment </cmdref/devops/pull-request-comment/update-pull-request-comment>`

* :doc:`repository </cmdref/devops/repository>`

  * :doc:`create </cmdref/devops/repository/create>`
  * :doc:`create-or-update-git-branch-details </cmdref/devops/repository/create-or-update-git-branch-details>`
  * :doc:`create-or-update-git-tag-details </cmdref/devops/repository/create-or-update-git-tag-details>`
  * :doc:`delete </cmdref/devops/repository/delete>`
  * :doc:`delete-git-ref </cmdref/devops/repository/delete-git-ref>`
  * :doc:`delete-ref </cmdref/devops/repository/delete-ref>`
  * :doc:`delete-repository-settings </cmdref/devops/repository/delete-repository-settings>`
  * :doc:`get </cmdref/devops/repository/get>`
  * :doc:`get-commit </cmdref/devops/repository/get-commit>`
  * :doc:`get-commit-diff </cmdref/devops/repository/get-commit-diff>`
  * :doc:`get-file-diff </cmdref/devops/repository/get-file-diff>`
  * :doc:`get-mirror-record </cmdref/devops/repository/get-mirror-record>`
  * :doc:`get-object </cmdref/devops/repository/get-object>`
  * :doc:`get-object-content </cmdref/devops/repository/get-object-content>`
  * :doc:`get-ref </cmdref/devops/repository/get-ref>`
  * :doc:`get-repo-file-diff </cmdref/devops/repository/get-repo-file-diff>`
  * :doc:`get-repo-file-lines </cmdref/devops/repository/get-repo-file-lines>`
  * :doc:`get-repository-archive-content </cmdref/devops/repository/get-repository-archive-content>`
  * :doc:`get-repository-file-lines </cmdref/devops/repository/get-repository-file-lines>`
  * :doc:`get-repository-notification-preference </cmdref/devops/repository/get-repository-notification-preference>`
  * :doc:`get-repository-settings </cmdref/devops/repository/get-repository-settings>`
  * :doc:`list </cmdref/devops/repository/list>`
  * :doc:`list-authors </cmdref/devops/repository/list-authors>`
  * :doc:`list-commit-diffs </cmdref/devops/repository/list-commit-diffs>`
  * :doc:`list-commits </cmdref/devops/repository/list-commits>`
  * :doc:`list-fork-sync-statuses </cmdref/devops/repository/list-fork-sync-statuses>`
  * :doc:`list-mirror-records </cmdref/devops/repository/list-mirror-records>`
  * :doc:`list-pull-request-authors </cmdref/devops/repository/list-pull-request-authors>`
  * :doc:`list-refs </cmdref/devops/repository/list-refs>`
  * :doc:`list-repository-analytics-authors </cmdref/devops/repository/list-repository-analytics-authors>`
  * :doc:`mirror </cmdref/devops/repository/mirror>`
  * :doc:`put-repository-ref-branch-details </cmdref/devops/repository/put-repository-ref-branch-details>`
  * :doc:`put-repository-ref-tag-details </cmdref/devops/repository/put-repository-ref-tag-details>`
  * :doc:`summarize-repository-analytics </cmdref/devops/repository/summarize-repository-analytics>`
  * :doc:`sync </cmdref/devops/repository/sync>`
  * :doc:`update </cmdref/devops/repository/update>`
  * :doc:`update-repository-notification-preference </cmdref/devops/repository/update-repository-notification-preference>`
  * :doc:`update-repository-settings </cmdref/devops/repository/update-repository-settings>`

* :doc:`repository-path-summary </cmdref/devops/repository-path-summary>`

  * :doc:`list-paths </cmdref/devops/repository-path-summary/list-paths>`

* :doc:`trigger </cmdref/devops/trigger>`

  * :doc:`create-bitbucket-cloud-trigger </cmdref/devops/trigger/create-bitbucket-cloud-trigger>`
  * :doc:`create-bitbucket-server-trigger </cmdref/devops/trigger/create-bitbucket-server-trigger>`
  * :doc:`create-devops-code-repo-trigger </cmdref/devops/trigger/create-devops-code-repo-trigger>`
  * :doc:`create-github-trigger </cmdref/devops/trigger/create-github-trigger>`
  * :doc:`create-gitlab-server-trigger </cmdref/devops/trigger/create-gitlab-server-trigger>`
  * :doc:`create-gitlab-trigger </cmdref/devops/trigger/create-gitlab-trigger>`
  * :doc:`create-vbs-trigger </cmdref/devops/trigger/create-vbs-trigger>`
  * :doc:`delete </cmdref/devops/trigger/delete>`
  * :doc:`get </cmdref/devops/trigger/get>`
  * :doc:`list </cmdref/devops/trigger/list>`
  * :doc:`update-bitbucket-cloud-trigger </cmdref/devops/trigger/update-bitbucket-cloud-trigger>`
  * :doc:`update-bitbucket-server-trigger </cmdref/devops/trigger/update-bitbucket-server-trigger>`
  * :doc:`update-devops-code-repo-trigger </cmdref/devops/trigger/update-devops-code-repo-trigger>`
  * :doc:`update-github-trigger </cmdref/devops/trigger/update-github-trigger>`
  * :doc:`update-gitlab-server-trigger </cmdref/devops/trigger/update-gitlab-server-trigger>`
  * :doc:`update-gitlab-trigger </cmdref/devops/trigger/update-gitlab-trigger>`
  * :doc:`update-vbs-trigger </cmdref/devops/trigger/update-vbs-trigger>`

* :doc:`work-request </cmdref/devops/work-request>`

  * :doc:`get </cmdref/devops/work-request/get>`
  * :doc:`list </cmdref/devops/work-request/list>`

* :doc:`work-request-error </cmdref/devops/work-request-error>`

  * :doc:`list </cmdref/devops/work-request-error/list>`

* :doc:`work-request-log </cmdref/devops/work-request-log>`

  * :doc:`list </cmdref/devops/work-request-log/list>`


.. toctree::
    :hidden:

    /cmdref/devops/build-pipeline
    /cmdref/devops/build-pipeline-stage
    /cmdref/devops/build-run
    /cmdref/devops/connection
    /cmdref/devops/deploy-artifact
    /cmdref/devops/deploy-environment
    /cmdref/devops/deploy-pipeline
    /cmdref/devops/deploy-stage
    /cmdref/devops/deployment
    /cmdref/devops/project
    /cmdref/devops/protected-branch
    /cmdref/devops/pull-request
    /cmdref/devops/pull-request-comment
    /cmdref/devops/repository
    /cmdref/devops/repository-path-summary
    /cmdref/devops/trigger
    /cmdref/devops/work-request
    /cmdref/devops/work-request-error
    /cmdref/devops/work-request-log