gpt4 book ai didi

drone.io - 如何使用drone.io在本地机器上运行构建

转载 作者:行者123 更新时间:2023-12-04 02:06:53 26 4
gpt4 key购买 nike

构建是否必须在drone.io 服务器上运行?我可以在本地运行构建吗?由于开发人员需要在将代码推送到 github 之前先通过构建,我正在寻找一种在开发人员本地机器上运行构建的方法。下面是我的 .drone.yml 文件:

pipeline:
build:
image: node:latest
commands:
- npm install
- npm test
- npm run eslint
integration:
image: mongo-test
commands:
- mvn test

它包括两个码头容器。如何在无人机中针对此文件运行构建?我查看了无人机 cli,但它没有按我预期的方式工作。

最佳答案

@BradRydzewski 评论是正确的答案。

要在本地运行构建,您可以使用 drone exec .您可以 check the docs .

扩展他的回答,您必须在本地存储库的根目录中执行命令,这正是您的 .drone.yml 所在的位置。文件是。如果您的构建依赖于 secret ,则需要使用 --secret 通过命令行提供这些 secret 。或 --secrets-file选项。

运行本地构建时,没有克隆步骤。 Drone 将使用您本地的 git 工作区并将其安装在步骤容器中。所以,如果你在本地构建的执行过程中 check out 一些其他的提交/分支/任何东西,你会把事情搞砸,因为 Drone 会看到这些变化。因此,不要在构建运行时更新本地存储库。

关于drone.io - 如何使用drone.io在本地机器上运行构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41475530/

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