- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的项目嵌套在单一存储库中。想象一下,我们在“projects”文件夹中有一个项目。例如“项目/我们的项目”。好吧,我们希望能够将我们的 .drone.yml 检查到“我们的项目”中,但看起来 Drone 想要项目根目录下的配置文件,这没关系,我们可以通过更改“命令”部分。我们遇到的麻烦是我们只想在“我们的项目”中的某些内容发生变化时运行构建。我找不到用 Drone 精确做到这一点的方法,所以我们下一个最接近的赌注是 conditions ,我想我们可以为“我们的项目”创建命名空间的所有分支,比如“我们的项目/某个分支”。然后我们可以设置一个条件,只在“our-project/some-branch”和“master”上运行构建,这将限制我们从其他项目分支运行的“假构建”的数量:
build:
when:
branch:
- master
- our-project/*
最佳答案
这个问题现在有多种解决方案。
首先,您可以使用 exit (78)跳过管道中后续步骤的代码,但此解决方法要求您定义多个可以跳过的管道。
例子:
- name: Check_src_for_changes
image: alpine/git
commands:
- if (git diff --exit-code $DRONE_COMMIT_BEFORE $DRONE_COMMIT_AFTER -- src); then exit 78; fi
此外,由于称为配置插件的 Drone 插件的新类别,目前可以处理多个扩展:
关于drone - 使用 "Drone Conditions"运行构建存储库的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35706190/
我为我们的 CI 设置了一个本地无人机服务器。而我们的项目是maven管理的java项目。当运行 mvn clean install 命令时,maven 会将所有依赖项下载到 ~/.m2 目录中。第一
我们的项目嵌套在单一存储库中。想象一下,我们在“projects”文件夹中有一个项目。例如“项目/我们的项目”。好吧,我们希望能够将我们的 .drone.yml 检查到“我们的项目”中,但看起来 Dr
我正在尝试自托管无人机 CI,我有 sample repository此项目的设置。 我按照所有步骤进行设置,它能够在 github 中显示和拉取我所有存储库的列表,但是当我尝试对无人机存储库进行更改
我正在尝试自托管无人机 CI,我有 sample repository此项目的设置。 我按照所有步骤进行设置,它能够在 github 中显示和拉取我所有存储库的列表,但是当我尝试对无人机存储库进行更改
我使用 Drone 作为 CI 工具。我有无人机服务器和无人机代理,它们是码头容器。我将 Drone 连接到我的 GitHub 存储库。它完美地工作,它响应每个拉取和构建 docker 容器。我可以在
我对 CI 工具无人机有疑问。目前我正在使用 drone.io 和自托管版本我有同样的问题。当我尝试构建我的 golang 测试应用程序时,drone.io 总是忽略我的 .drone.yml 文件。
我正在使用 node-ar-drone 来控制无人机,在起飞之前我想执行平面配平。但是,我注意到该模块中没有执行此操作的函数,所以我想知道如何做到这一点。 最佳答案 node-ar-drone 有一个
Drone-CI 运行时的指定runner 最近群里小伙伴问了个 drone ci 的问题 是我不曾想到的场景, 由于我使用的是三块树莓派4b, 性能上没有区别, 所以在使用的时候就没考虑过指定在哪一
我的无人机配置发生了一些问题。从今天起它就找不到环境变量了。直到几天前,我还可以运行管道,但今天我不能了。 这是进入管道的步骤: pipeline: [...] sdk:
我正在尝试使用无人机运行mysql服务 这是我的.drone.yml文件 pipeline: clone: skip_verify: true services: database:
使用 drone docker 插件来创建我的云图像,我想通过让 drone 根据我正在使用的 git 分支名称自动标记我的图像来简化工作流程。 我看到了一个 auto_tag,但不幸的是它总是将我的
有没有办法在无人机完成或超时之前杀死它? 无人机的默认超时时间为 6 小时 ( https://github.com/drone/drone/blob/master/cmd/drone/drone.g
文档显示了如何将文件设置为 secret envvar http://readme.drone.io/0.5/secrets/ 有没有方便的方法来做相反的事情?例如让这个 ssh key 在 .ssh
构建是否必须在drone.io 服务器上运行?我可以在本地运行构建吗?由于开发人员需要在将代码推送到 github 之前先通过构建,我正在寻找一种在开发人员本地机器上运行构建的方法。下面是我的 .dr
我有以下Dockerfile FROM myabse ARG SERVER_CONTEXT_PATH=com-ifx COPY ./hue-com-ifx-front/target-server-si
我有一个(.drone.yml)测试文件,我想从中构建一个docker镜像。根据文档,我必须使用无人机来构建它。 我尝试了本教程(https://www.digitalocean.com/commun
我设置了一个简单的 go 项目,我希望构建一个简单的 docker 镜像并将其部署到我的私有(private)注册表。这是我的 .drone.yml: pipeline: build:
我关注了这个 Digital Ocean 的 Drone Setup Tutorial但未能正确设置 Drone CI。当我尝试访问时,它不会响应任何请求,直到超时。我可以确认我在配置中公开了端口。
我看到 DJI 有一个用于移动应用程序 (iOS/Android) 的无人机 SDK,但我想通过客户端 JavaScript 或桌面 C# 来试验该设备。最好是可以用任何语言处理的某种类型的 REST
在我看来,drone.io 不会跨流水线步骤共享参数。是否可以从文件中读取插件的参数,例如指令像“from_file”类似于已经存在的“from_secret”?这是一个可以使用它的方式: kind:
我是一名优秀的程序员,十分优秀!