我正在使用版本號存儲在git中的semver資源。現在我想使用存儲在S3存儲桶中的構建文件的文件名中的版本號。我們將管道指向一個單獨的任務文件,該文件指向一個shell腳本。在這個shell腳本中我想使用版本作爲變量。現在在shell文件中,version變量被替換爲文本參數text [version/number]而不是實際的版本號。版本號作爲shell腳本中的變量
在這種情況下,我將如何使用資源中的版本號?
我正在使用版本號存儲在git中的semver資源。現在我想使用存儲在S3存儲桶中的構建文件的文件名中的版本號。我們將管道指向一個單獨的任務文件,該文件指向一個shell腳本。在這個shell腳本中我想使用版本作爲變量。現在在shell文件中,version變量被替換爲文本參數text [version/number]而不是實際的版本號。版本號作爲shell腳本中的變量
在這種情況下,我將如何使用資源中的版本號?
版本號將被存儲在任務容器中名爲<version-resource-name>/version
的文件中,因此要訪問版本號,您將需要cat
該文件。
例如,如果有一個作業獲取版本資源。
get: my-version
我可以在我的task.sh
與訪問的版本號:
VERSION="$(cat my-version/version)"
太棒了,謝謝。這就是訣竅! –
哦,我也在這裏得到了同樣的答案:https://github.com/concourse/semver-resource/issues/48 –
向我們展示相關的shell腳本代碼。 – agc
好吧,我想要使用像這樣的版本號:tar -cf ../filename-${1}.tar –