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

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