2016-01-28 94 views
4

我目前正在开发部署脚本,并且希望将文件复制到其他位置。现在我想能够找到该文件生成的提交内容,因此我想将提交的哈希添加到它。对此,我想用这样的:Gitlab-CI获取提交的哈希值

cp myLogFile.log /var/log/gitlab-runs/$COMMITHASH.log
这将导致一个名为像
/var/log/gitlab-runs/9b43adf.log

文件这是可能的,如果是的话怎么办?

回答

7

您正在查找的变量是CI_BUILD_REF其中一个预定义变量。

列出所有预定义的变量here

+2

'CI_BUILD_REF'被'CI_COMMIT_SHA'取代在9.x中 –

5

在您的例子中,你使用的短git的哈希,你会通过构建一个字符串像这样与预定义变量CI_COMMIT_SHA获得: $ {CI_COMMIT_SHA:0:8}