Configuración de Bitbucket
Almacena tu código fuente en un repositorio nuevo o existente (repo) en bitbucket.org y participa en la codificación social a través de wikis, seguimiento de incidencias y pull requests.
Configure Bitbucket para colaborar con su equipo en código:
-
En la consola IBM Cloud, haga clic en el icono de menú
> Automatización de la plataforma > Cadenas de herramientas. En la página Cadenas de herramientas, pulse la cadena de herramientas a la que desea añadir Bitbucket. Como alternativa, en la página Visión general de la app, en la tarjeta de Entrega continua, pulse Ver cadena de herramientas. A continuación, pulse Visión general.
a. Pulse Añadir herramienta.
b. En la sección Integraciones de herramientas, pulse Bitbucket.
Si está configurando esta integración de herramientas en IBM Cloud Público y no ha autorizado a IBM Cloud para que acceda a Bitbucket, pulse Autorizar para ir al sitio web de Bitbucket. Si no tiene ninguna sesión de Bitbucket activa, se le solicitará que inicie sesión. Pulse Otorgar acceso para permitir que las Cadenas de herramientas de IBM Cloud accedan a las siguientes partes de la cuenta de Bitbucket:
-
Leer la información de su cuenta. Obtener información básica de usuario para llenar la interfaz de usuario.
-
Leer y modificar los problemas de los repositorios. Permitir que Continuous Delivery actualice los problemas para indicar cuándo despliega el conducto confirmaciones que se adjuntan a dichos problemas.
-
Leer los valores del proyecto de su equipo y leer los repositorios contenidos en los proyectos de su equipo. Permitir que Continuous Delivery se integre con los repositorios que son propiedad de los equipos.
-
Leer y modificar los repositorios y sus solicitudes de extracción. Permitir que Continuous Delivery envíe código de ejemplo a los repositorios, cuando los usuarios soliciten el código.
-
Administrar los repositorios. Permitir que Continuous Delivery cree nuevos repositorios, cuando lo soliciten los usuarios.
-
Leer la información de la pertenencia al equipo. Permitir que Continuous Delivery muestre una lista de sus equipos en el menú Propietario que se visualiza al crear un nuevo repositorio.
-
Leer y modificar los webhooks de sus repositorios. Permitir que el conducto active las compilaciones cuando las confirmaciones se envíen a un repositorio.
Si tiene una sesión de Bitbucket activa pero no ha especificado la contraseña recientemente, es posible que se le solicite que especifique su contraseña de Bitbucket para confirmar.
-
-
Pulse el servidor de Bitbucket que desee utilizar.
-
Si tiene un repositorio de Bitbucket que desea utilizar, escriba el URL para el repositorio. Para el tipo de repositorio, pulse Existente.
-
Si desea utilizar un repositorio nuevo de Bitbucket, escriba un nombre para el repositorio, escriba el URL del repositorio que está clonando o bifurcando y seleccione el tipo de repositorio:
a. Para crear un repositorio vacío, pulse Nuevo.
b. Para crear una copia de un repositorio, pulse Clonar.
c. Para bifurcar un repositorio para que pueda aportar cambios a través de solicitudes de extracción, pulse Bifurcar.
-
Para crear un repositorio privado en el servidor, marque el recuadro de selección Convertir este repositorio en privado.
-
Para utilizar Problemas de Bitbucket para realizar un seguimiento de los problemas, marque el recuadro de selección Habilitar problemas de Bitbucket.
-
Para realizar un seguimiento del despliegue de cambios en el código mediante la creación de etiquetas y comentarios en las confirmaciones, y etiquetas y comentarios en los problemas a los que hacen referencia las confirmaciones, marque el recuadro de selección Hacer un seguimiento del despliegue cambios de código. Para obtener más información, consulte Seguimiento de la implantación del código con cadenas de herramientas.
-
Pulse Crear integración.
-
En la cadena de herramientas, en la tarjeta Herramientas de terceros, pulse la integración de la herramienta Bitbucket para el repositorio de Bitbucket con el que desee trabajar. Se abrirá el sitio web de Bitbucket, donde puede ver el contenido del repositorio.
-
Si ha habilitado Problemas de Bitbucket, pulse Problemas de Bitbucket para abrirlo. Puede utilizar esta instancia de Problemas de Bitbucket para toda la cadena de herramientas, aunque la cadena de herramientas contenga varios repositorios Bitbucket.
Si no tiene privilegios de propietario o maestro para el repositorio al que está enlazando, la integración estará limitada porque no puede utilizar un webhook. Los webhooks se necesitan para ejecutar automáticamente un conducto cuando se envía una confirmación al repositorio. Sin un webhook, debe iniciar los conductos manualmente.
Configuración de Bitbucket mediante la API
La integración de la herramienta Bitbucket da soporte a los siguientes parámetros de configuración que puede utilizar con la API HTTP de cadena de herramientas y SDK al crear, leery actualizar integraciones de herramientas.
Debe especificar la propiedad tool_type_id
en el cuerpo de la solicitud con el valor bitbucketgit
.
Parámetro | Uso | Tipo | Argumento de Terraform | Descripción |
---|---|---|---|---|
url_raíz_api | opcional, actualizable | Serie | url_raíz_api | El URL de la API de Bitbucket, como por ejemplo https://api.bitbucket.org . |
rama_predeterminada | opcional, actualizable | Serie | rama_predeterminada | El nombre de la rama predeterminada, por ejemplo, main . |
enable_traceability | opcional, actualizable, " Default: false |
Boolean | enable_traceability | Establezca este valor en ' true para realizar un seguimiento del despliegue de los cambios de código mediante la creación de etiquetas, tags y comentarios en commits, pull requests y cuestiones referenciadas. |
id_git | opcional, inmutable | Serie | id_git | Establezca este valor en bitbucketgit para bitbucket.org, o en el GUID de un servidor Bitbucket personalizado. |
has_issues | opcional, actualizable, " Default: true |
Boolean | toolchain_issues_enabled | Establezca este valor en true para habilitar los problemas en el repositorio de Bitbucket y para añadir una tarjeta de herramienta Problemas a la cadena de herramientas. Establezca este valor en false para eliminar
la tarjeta de integración de herramientas de la cadena de herramientas. Este valor no afecta a si los problemas están habilitados en el propio repositorio de Bitbucket. |
propietario_integración | opcional, actualizable | Serie | propietario_integración | El usuario que realiza operaciones Git. |
owner_id | opcional, inmutable | Serie | owner_id | El usuario o grupo de Bitbucket que es propietario del repositorio. Este parámetro es necesario al crear un repositorio, o clonar o bifurcar un repositorio. Este valor se calcula cuando se enlaza a un repositorio existente. |
private_repo | opcional, inmutable, " Default: false |
Boolean | private_repo | Establezca este valor en true para que el repositorio sea privado al crear un repositorio, o al clonar o bifurcar un repositorio. Este parámetro no se utiliza cuando se enlaza a un repositorio existente. |
id_reposición | opcional, inmutable | Serie | id_reposición | El ID del repositorio de Bitbucket. |
repo_name | opcional, inmutable | Serie | repo_name | El nombre del repositorio de Bitbucket a crear. Este parámetro es necesario al crear un repositorio, o clonar o bifurcar un repositorio. Este valor se calcula cuando se enlaza a un repositorio existente. |
repo_url | opcional, inmutable | Serie | repo_url | El URL del repositorio de Bitbucket para esta integración de herramientas. Este parámetro es necesario cuando se enlaza a un repositorio existente. Este valor se calcula al crear un repositorio, o clonar o bifurcar un repositorio. |
url_repo_origen | opcional, inmutable | Serie | url_repo_origen | El URL del repositorio que desea bifurcar o clonar. Este parámetro es necesario cuando bifurca o clona un repositorio, pero no se utiliza al crear un repositorio o enlace a un repositorio existente. |
url_señal | opcional, actualizable | Serie | url_señal | El URL de señal que se utiliza para autorizar con el servidor de Bitbucket. |
tipo | necesario, inmutable | Serie | tipo | La operación que se debe realizar para inicializar la nueva integración de herramientas. Utilice new para crear un repositorio Git, clone para clonar un repositorio existente en un nuevo repositorio Git, fork para bifurcar un repositorio Git existente o link para enlazar a un repositorio Git existente. |
Más información sobre Bitbucket
Para obtener más información sobre Bitbucket, consulte los recursos de Bitbucket Cloud.