2017-10-06 9 views
-1

バージョン番号がgitに格納されているsemverリソースを使用しています。今度はS3バケットに格納されているビルドファイルのファイル名にバージョン番号を使用したいと思います。パイプラインは、シェルスクリプトを指す別のタスクファイルを指しています。そのシェルスクリプトでは、バージョンを変数として使用したいと思っています。現在のシェルファイルでは、バージョン変数は実際のバージョン番号ではなく、リテラル引数text [version/number]に置き換えられています。シェルスクリプト内の変数としてのバージョン番号

この場合、リソースのバージョン番号はどのように使用しますか?

+0

。 – agc

+0

さて、次のようなバージョン番号を使用したいと思います。tar -cf ../filename-${1}.tar –

答えて

1

バージョン番号は、タスクコンテナの<version-resource-name>/versionというファイルに保存されています。バージョン番号にアクセスするには、そのファイルのcatが必要です。

たとえば、バージョンリソースを取得するジョブがあるとします。

get: my-version 

私は私のtask.shにバージョン番号にアクセスすることができます。私たちは、関連するシェルスクリプトコードを表示

VERSION="$(cat my-version/version)" 
+1

ありがとう、ありがとうございます。それはトリックでした! –

+0

ああ、私もここで同じ答えを得ました:https://github.com/concourse/semver-resource/issues/48 –

関連する問題