我想将一些文件同步到远程主机上的时间戳文件夹中。那将需要类似的东西:
pipeline:
deploy:
image: drillster/drone-rsync
hosts: ["foo.com"]
source: "./build/"
target: "/home/app/deploy/${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
其中,最后一个可能在时间上与问题中的理论示例所产生的时间足够接近,最坏的情况只是相差几秒钟。为部署添加时间戳当然已经足够好了。