コンテンツにスキップ

[Bitbucket Pipeline] FAQ

Bitbucket PipelineについてのFAQ

予期せぬ挙動

作成したファイルが存在しない

stepが異なっていないかを確認する。
ファイルは同一step内でしか共有できない。

stepを超えてファイルを共有したい場合はartifactscacheを使う。

文法エラー

文法があっているはずなのにSyntax Errorになる

改行コードがLF改行になっていることを確認する。

成果物について

一時的に保存したい

14日で削除されてもよければartifactsを使う。
本来artifactsはstep間でファイルの受け渡しをする目的で使うが、GUIのstep結果からダウンロードすることもできる。

artifactsのパスは直前のカレントディレクトリではなくBITBUCKET_CLONE_DIRからの相対パスなので注意。
以下の場合、対象は${BITBUCKET_CLONE_DIR}/dist/**になる。${BITBUCKET_CLONE_DIR}/src/dist/**ではない。

pipelines:
  custom:
    sample:
      - step:
          script:
            - cd src
            - make package
          artifacts:
            - 'dist/**'

artifactsに保存できるサイズの上限は1GBとのこと。

永続的に保存したい

Bitbucketのリポジトリ(ダウンロード)に保存したい場合はbitbucket-upload-fileを使う。