[[YAMLでanchorやaliasを使用]]するだけでは対応できない。Arrayのマージはできないから。 別のshell scriptファイルに切り出し、[[source]]コマンドでそれを呼び出せばよい。以下は一例。 `init.sh` ```bash # Set timezone to Tokyo cp -f /usr/share/zoneinfo/Japan /etc/localtime # Install Task sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d export PATH=$PATH:./bin # Install docker-compose export DOCKER_BUILDKIT=0 DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} mkdir -p $DOCKER_CONFIG/cli-plugins curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose ``` [[bitbucket-pipelines.yml]] ```yaml pipelines: default: - step: services: - docker script: - source ./init.sh - docker compose --help ```