版本号作为shell脚本中的变量

时间:2017-10-06 11:23:13

标签: shell yaml concourse

我正在使用一个semver资源,其中版本号存储在git中。现在我想使用存储在S3存储桶中的构建文件的文件名中的版本号。我们的管道指向一个单独的任务文件,该文件指向一个shell脚本。我想在该shell脚本中使用该版本作为变量。现在在shell文件中,version变量被文字参数text [version / number]替换,而不是实际的版本号。

在这种情况下,如何使用资源中的版本号?

1 个答案:

答案 0 :(得分:2)

版本号将存储在任务容器中名为<version-resource-name>/version的文件中,因此要访问该文件的版本号,您需要cat该文件。

例如,如果有一个获取版本资源的作业。

get: my-version

我可以使用以下代码访问task.sh中的版本号。

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