2017-10-06 49 views
-1

我正在使用版本號存儲在git中的semver資源。現在我想使用存儲在S3存儲桶中的構建文件的文件名中的版本號。我們將管道指向一個單獨的任務文件,該文件指向一個shell腳本。在這個shell腳本中我想使用版本作爲變量。現在在shell文件中,version變量被替換爲文本參數text [version/number]而不是實際的版本號。版本號作爲shell腳本中的變量

在這種情況下,我將如何使用資源中的版本號?

+0

向我們展示相關的shell腳本代碼。 – 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 –