makeステップ中に値をキャッシュする

ルイスE。

次の手順があります。

tag ?= `date +%s`

build:
    docker build -t org/client-api:$(tag) -t org/client-api:latest .

push:
    docker push org/client-api:$(tag)
    docker push org/client-api:latest

tag私がしなければ値が再評価されているmake build pushタグが123123123であるため、最初のステップは、通過するよう1及びので、第二に障害が発生したtag今123123123である2ステップ間
の値をキャッシュするにはどうすればよいtagですか?使う?=だけで十分だと思いました

oliv

問題は、シェルバック一重引用符演算子を使用する割り当てです。変数にtagは、この引用符を含む文字列が割り当てられ、2回評価されます。

:でshell演算子(評価を1回実行する:=ため)と演算子(dateコマンドは常に何かを出力するため)を使用しますMakefile

tag:=$(shell date +%s)

build:
   echo "build: ${tag}"
   sleep 3

push:
   echo "push: ${tag}"

それは与える:

$ make build push
echo "build: 1510323684"
build: 1510323684
sleep 3
echo "push: 1510323684"
push: 1510323684

gnumakeマニュアルからの参照

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Laravelの既存のキャッシュ値に値をプッシュする

分類Dev

ハッシュマップをマップにキャストする方法

分類Dev

スキャンした値をCのスタックにプッシュする方法は?

分類Dev

キーと値をハッシュにプッシュする

分類Dev

Bltoolkit:インスタンスプロパティの値をキャッシュする方法

分類Dev

UDM_DISPUTEでテンプレートを取得するときにキャッシュされた値

分類Dev

スラッシュの後にURLをキャプチャする

分類Dev

SwiftUIでテキストを端にプッシュする方法

分類Dev

OpenCart-画像キャッシュシステムを無効にする方法は?

分類Dev

Springでキャッシュ値にアクセスする方法

分類Dev

JSONマップを分散キャッシュに保存するApacheIgnite

分類Dev

入力中にライブ検索用のキャッシュシステムを作成する方法

分類Dev

スナップクロムがランダムにキャッシュをフラッシュする

分類Dev

Androidパフォーマンスの最適化-キャッシュされたビットマップをテキストビューに描画する方法

分類Dev

初回使用時にプロパティをキャッシュする

分類Dev

サブスクリプション時に「DistinctLatest」として更新と新しい値を提供するキャッシュと完全なキャッシュコンテンツ

分類Dev

変数変換をアクティブなキャンバス描画にプッシュする方法

分類Dev

Wordpressスーパーキャッシュを使用してキャッシュから動的な値を除外する

分類Dev

PHPスクリプトにキャッシュを追加する方法は?

分類Dev

更新中にキャッシュを休止状態にする

分類Dev

Macのテキストボックス内に入力中にキーパッドをキャンセルする方法(iPhoneシミュレーター)

分類Dev

チェックボックスの値をブラウザのキャッシュに保存する

分類Dev

カフェインキャッシュにnull値をキャッシュする方法

分類Dev

Guavaキャッシュによってキャッシュされる特定の要素をスキップ/回避する方法

分類Dev

フラスコキャッシュによって作成されたキャッシュ値を操作するにはどうすればよいですか

分類Dev

Angularのキャッシュ、特にテンプレートキャッシュからすべてのキーを取得する方法はありますか?

分類Dev

強制的に再テストするか、テストキャッシュを無効にする

分類Dev

anglejsの使用中にキャッシュを停止する方法

分類Dev

解析の使用中に画像をキャッシュする

Related 関連記事

  1. 1

    Laravelの既存のキャッシュ値に値をプッシュする

  2. 2

    ハッシュマップをマップにキャストする方法

  3. 3

    スキャンした値をCのスタックにプッシュする方法は?

  4. 4

    キーと値をハッシュにプッシュする

  5. 5

    Bltoolkit:インスタンスプロパティの値をキャッシュする方法

  6. 6

    UDM_DISPUTEでテンプレートを取得するときにキャッシュされた値

  7. 7

    スラッシュの後にURLをキャプチャする

  8. 8

    SwiftUIでテキストを端にプッシュする方法

  9. 9

    OpenCart-画像キャッシュシステムを無効にする方法は?

  10. 10

    Springでキャッシュ値にアクセスする方法

  11. 11

    JSONマップを分散キャッシュに保存するApacheIgnite

  12. 12

    入力中にライブ検索用のキャッシュシステムを作成する方法

  13. 13

    スナップクロムがランダムにキャッシュをフラッシュする

  14. 14

    Androidパフォーマンスの最適化-キャッシュされたビットマップをテキストビューに描画する方法

  15. 15

    初回使用時にプロパティをキャッシュする

  16. 16

    サブスクリプション時に「DistinctLatest」として更新と新しい値を提供するキャッシュと完全なキャッシュコンテンツ

  17. 17

    変数変換をアクティブなキャンバス描画にプッシュする方法

  18. 18

    Wordpressスーパーキャッシュを使用してキャッシュから動的な値を除外する

  19. 19

    PHPスクリプトにキャッシュを追加する方法は?

  20. 20

    更新中にキャッシュを休止状態にする

  21. 21

    Macのテキストボックス内に入力中にキーパッドをキャンセルする方法(iPhoneシミュレーター)

  22. 22

    チェックボックスの値をブラウザのキャッシュに保存する

  23. 23

    カフェインキャッシュにnull値をキャッシュする方法

  24. 24

    Guavaキャッシュによってキャッシュされる特定の要素をスキップ/回避する方法

  25. 25

    フラスコキャッシュによって作成されたキャッシュ値を操作するにはどうすればよいですか

  26. 26

    Angularのキャッシュ、特にテンプレートキャッシュからすべてのキーを取得する方法はありますか?

  27. 27

    強制的に再テストするか、テストキャッシュを無効にする

  28. 28

    anglejsの使用中にキャッシュを停止する方法

  29. 29

    解析の使用中に画像をキャッシュする

ホットタグ

アーカイブ