将无人机代理设置为具有自定义 /dev/shm

setting up drone agents to have custom /dev/shm

0.5 中的默认 drone-agent 具有固定大小 /dev/shm 但我想将其自定义为大约 1GB。

这可能吗?我尝试安装主机的 /dev/shm 但它被忽略了。

我很高兴 /dev/shm 在构建后被丢弃,但我希望它在一个阶段内保持持久性,例如build: 中的所有命令都应该看到相同的挂载 /dev/shm.

Drone 支持 .drone.yml 文件中的 shm_size 参数。这是仿照Docker组成specification,其中Drone是super-set.

shm_size 是为每个容器定制的:

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test
    shm_size: 1024000000

请注意,设置此变量还需要可信构建。这是在 Drone 的存储库设置屏幕中控制的,并且可以由 Drone 管理员切换。

免责声明:我不熟悉此设置,它是社区提供的。您可能需要联系 olymk2 who authored the pull request 以将此设置添加到 Drone。