Curl 终端的条件旋度

Curl 终端的条件旋度,curl,terminal,Curl,Terminal,如果开发人员输入一个特定的终端命令,我试图创建一个Curl来向slackwebhook发送post请求。可能吗?是否可以根据输入的命令生成条件curl命令 例如: 如果开发人员X进入部署后端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.c

如果开发人员输入一个特定的终端命令,我试图创建一个Curl来向slackwebhook发送post请求。可能吗?是否可以根据输入的命令生成条件curl命令

例如:

如果开发人员X进入
部署后端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

…在后台执行,而开发人员执行他们的操作。有人试过吗?

这与用于部署的工具比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

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


希望这能给你一些想法。

听起来不错!据我所知,Makefile是一组被分组到一个命令中的命令?你能给我指点一个能帮我设置的指南吗?:)是的,我可以推荐一些链接,比如,makefiles非常通用,但是有多种使用方法,每种情况都不同。这绝对满足了我的要求!非常感谢。请问如何一次运行多个make命令?我是否可以包括
all:clean curl
,然后运行
make all
?是的,例如,检查此项目如何使用
all:clean build
这很好。谢谢你抽出时间来
make test