该问题可能是由于您在CI/CD流程中没有正确配置构建步骤导致的。以下是一个示例:
在这个例子中,post-build_step执行,但未将当前目录切换到项目的根目录,这将导致您的构建文件不会上传到Bitbucket存储库的Artifact。确保构建脚本在正确的位置上正确地构建和测试单元,并在完成构建后将文件上传到生成的Artifact。
以下是一个更改后的示例:
post-build_step:
name: Build
max_time: 15
script:
- cd /var/atlassian/application-data/bamboo/xml-data/build-dir -d
- cd ProjectName/
- npm install --ignore-scripts
- npm run build
- ls -la /var/atlassian/application-data/bitbucket/shared/data/repositories/ProjectName/artifacts/*
- pipe: bitbucket/deploy:1.0.1
variables:
BITBUCKET_CLONE_DIR: $BITBUCKET_CLONE_DIR
BITBUCKET_COMMIT: $BITBUCKET_COMMIT
BITBUCKET_PIPE_SHARED_STORAGE: $BITBUCKET_PIPE_SHARED_STORAGE
在这个示例中,构建步骤会更改当前目录到正确的位置,以便成功构建并将构建文件上传到Artifact存储库。