Bitbucket est une forge logicielle de la société Atlassian, lancée en 2008.

Dans sa version gratuite, il autorise 1 Go de stockage pour tous les projets (publics ou privés)[1].

La configuration des pipelines se trouve dans bitbucket-pipelines.yml.

Un éditeur / validateur en ligne existe sur https://bitbucket-pipelines.atlassian.io/validator.

Les variables spécifiques aux pipelines (qui ne doivent être versionnées dans le dépôt) sont configurables dans l'interface sur /admin/addon/admin/pipelines/repository-variables.

Runners

modifier

La version gratuite permet de lancer 50 min de pipelines par mois.

Pour éviter cela, on peut lancer les builds sur ses propres serveurs (runners), définis dans /admin/addon/admin/pipelines/runners.

Exemple simple

modifier

Voici un pipeline avec deux étapes parallèles PHP :

image: composer:latest

pipelines:
  default:
    - parallel:
        - step:
            name: UnitTest
            script:
              - composer install
              - bin/phpunit
            caches:
              - composer
        - step:
            name: QualityCheck
            script:
              - composer install
              - bin/phpcs
            caches:
              - composer
  1. https://www.atlassian.com/blog/bitbucket/important-changes-coming-to-bitbucket-clouds-free-plan