我可以插入时间戳吗?

Can I interpolate a timestamp?

我想将一些文件同步到远程主机上带有时间戳的文件夹中。那 需要这样的东西:

pipeline:
  deploy:
    image: drillster/drone-rsync
    hosts: ["foo.com"]
    source: "./build/"
    target: "/home/app/deploy/${TIMESTAMP}/"

这可能吗?

Drone 提供三个不同的时间戳变量作为 环境的一部分 插值 完成 在加载 yaml 文件之前:

DRONE_BUILD_CREATED
DRONE_BUILD_STARTED
DRONE_BUILD_FINISHED

其中,最后一个可能在时间上与将要生成的内容足够接近 根据问题中的理论示例,最坏的情况是几秒钟。 它当然足以为部署添加时间戳。