gpt4 book ai didi

Bitbucket Pipelines - 构建不输出构建文件?

转载 作者:行者123 更新时间:2023-12-03 08:11:53 25 4
gpt4 key购买 nike

我最近开始使用 Bitbucket Pipelines 使用 CI。我设法使用我的 SFTP 服务器进行连接,创建 API 公钥和私钥并使用 SSH 将它们添加到我的服务器。

现在,当我运行构建时,它会将我的所有文件上传到正确的文件夹。但是我遇到了一个问题,从脚本“yarn build”运行 package.json 命令完全没有做任何事情......根文件夹中没有任何内容。

我错过了什么或做错了什么?在本地一切正常,上传文件也一样。

我的 bitbucket-pipeline.yaml:

# This is a sample build configuration for JavaScript.
# Check our guides at https://confluence.atlassian.com/x/14UWN for more examples.
# Only use spaces to indent your .yml configuration.
# -----
# You can specify a custom docker image from Docker Hub as your build environment.
image: node:10.15.3

pipelines:
branches:
develop:
- step:
name: Lets push the data to the Server.
caches:
- node
script:
- pipe: atlassian/sftp-deploy:0.4.1
variables:
USER: $SFTP_username
PASSWORD: $SFTP_password
SERVER: $SFTP_host
REMOTE_PATH: /var/www/html/pipeline-http/test-website/
DEBUG: 'true'
- step:
name: Build and test website and deploy.
caches:
- node
script:
- yarn install
- yarn test-build
artifacts:
- assets/**

最佳答案

您的管道步骤顺序错误。

Bitbucket 管道在云中执行,这意味着您必须先构建您的项目,而不是将所有内容复制到服务器(因为它无法真正在您的服务器上复制和构建您的项目)

对于您的情况,这应该是正确的解决方案

  branches:
develop:
- step:
name: Build and test website and deploy.
caches:
- node
script:
- yarn install
- yarn test-build
artifacts:
- assets/**
- step:
name: Lets push the data to the Server.
caches:
- node
script:
- pipe: atlassian/sftp-deploy:0.4.1
variables:
USER: $SFTP_username
PASSWORD: $SFTP_password
SERVER: $SFTP_host
REMOTE_PATH: /var/www/html/pipeline-http/test-website/
DEBUG: 'true'


关于Bitbucket Pipelines - 构建不输出构建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57153368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com