Bitbucket 管道重用上一步的源代码

Bitbucket pipeline reuse source code from previous step

基本上,我不想在接下来的步骤中进行流水线步骤克隆代码,只有第一步会一次克隆源代码。另一个原因是如果步骤克隆源代码(并且不使用以前的源代码)构建的代码将会丢失。

我知道 bitbucket 管道具有工件功能,但它似乎只存储了部分源代码。

流程是:

第 1 步:克隆源代码。 第二步:运行并行两步,一是在根文件夹下安装node模块,一是安装node模块并构建js,css在app文件夹下。 第 3 步:将部署从第 2 步构建的源代码。

这是我的 bitbucket-pipelines.yml

image: node:11.15.0

pipelines:
  default:
    - step:
        name: Build and Test
        script:
          - echo "Cloning..."
        artifacts:
          - ./**
    - parallel:
      - step:
          name: Install build
          clone:
            enabled: false
          caches:
            - build
          script:
            - npm install
      - step:
          name: Install app
          clone:
            enabled: false
          caches:
            - app
          script:
            - cd app
            - npm install
            - npm run lint
            - npm run build
    - step:
        name: Deploy
        clone:
          enabled: false
        caches:
          - build
        script:
          - node ./bin/deploy

definitions:
  caches:
    app: ./app/node_modules
    build: ./node_modules

查了百页还是一无所获,只好自己一一尝试,终于找到了所有文件的伪影模式:

artifacts:
  - '**'