来自终端的条件CURL

时间:2017-09-19 16:48:12

标签: curl terminal

如果开发人员输入特定的终端命令,我正在尝试使用Curl向Slack webhook发送帖子请求。那可能吗?是否可以根据输入的命令创建条件curl命令?

例如:

如果Dev X进入deploy backend xxx..

卷曲:

curl -X POST -H 'Content-type: application/json' \
--data '{"text":"This is a line of text.\nAnd this is another one."}' \
 https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

..在开发人员完成他们的事情时在后台执行。有人试过吗?

1 个答案:

答案 0 :(得分:1)

这与用于部署的工具更相关,而不是 curl ,您可以做的是使用Makefile

您可以将此作为起点

.PHONY all clean curl destroy test

all: clean

clean:
   your clean command

curl: 
    curl -X POST -H # your curl params

deploy: curl
    your deploy command

test: curl
    your test command

你可以像以下一样使用它:

make deploy

make test

基本上做的是在开始部署或测试之前调用curl。

希望这可以给你一些想法。