2017-09-19 15 views
1

開発者が特定の端末コマンドを入力した場合に、Slack webhookに投稿リクエストを送信するためにCurlを作成しようとしています。それは可能ですか?入力されたコマンドに応じて条件付きカールコマンドを作成することは可能ですか?例えば端末からの条件付きCURL

:開発者は自分のことをしながら、バックグラウンドで実行

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 

..is:

のDev Xはdeploy backend xxx..

カールを入力した場合。誰もこれを試しましたか?あなたは何ができるかではなく、カールを展開するために使用されるツールに複数の関連ものです

答えて

1

は、あなたが

.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 

開始点としてこれを使用することができMakefile

を使用することですそして、あなたは好き、それを使用することができます。

make deploy 

または

make test 

基本的には、展開またはテストを開始する前にcurlを呼び出すことです。

これはあなたにいくつかのアイデアを与えることができます。

+0

素晴らしいサウンドです!私が理解しているところから、Makefileは1つのコマンドにグループ化されたコマンドのセットですか?これを設定するのに役立つガイドに私を案内できますか? :) – Dinuka

+0

私はhttps://cbednarski.com/articles/makefiles-for-everyone/のようないくつかのリンクを提案できます。https://bost.ocks.org/mike/make/makefilesは非常に多用途ですが、複数それらを使用する方法は、すべてのケースが異なる – nbari

+0

これは間違いなく私の要件に答えた!ありがとうございました。一度に複数のmakeコマンドを実行する方法を聞いてもよろしいですか? 'all:clean curl'を含めて' make all'を実行できますか? – Dinuka