当我在Windows中通过NMAKE使用它时,如何在MAKEFILE中使用等待

时间:2016-11-21 12:36:34

标签: makefile nmake

我不熟悉 MAKEFILE 并试图弄清楚如何在销毁部署之间等待2秒钟。

看起来 NMAKE 在互联网上的资源非常有限,我发现sleep 2抛出'sleep'的资源不被识别为内部或外部命令, 可操作程序或批处理文件。

  

我正在处理 WINDOWS 而不是 LINUX

REGISTRY=registry.ilerler.info
IMAGE=ilerler.geocode.host
TAG=latest

MARATHON=http://mesos.ilerler.com/v2/apps/geocode
PAYLOAD=Marathon_geocode.json

.PHONY: deploy

push:
    docker push $(REGISTRY)/$(IMAGE):$(TAG)

destroy:push
    curl -X DELETE $(MARATHON)
    echo Waiting
    sleep 2

deploy:destroy
    curl -X PUT -H "Content-Type: application/json" $(MARATHON) -d@$(PAYLOAD)

1 个答案:

答案 0 :(得分:2)

尝试timeout命令:

timeout 3

请注意,我故意写3以确保两秒钟过去(而不是2:当前秒将通过,然后是另一秒)。在here中了解有关它的更多信息。