如何读取CICD预定义变量

时间:2019-01-04 08:29:05

标签: gitlab gitlab-ci

我真的是Git&GitLab的新手。我的目标是创建少量CICD作业,当在特定分支上发生提交时应运行。在过去的两个星期中,我浏览了几个主题和视频,并提出了yaml文件,该文件现在可以实际运行并构建一些文件。我当前的要求是获取一些参数,例如提交的分支名称,提交的文件,然后将这些文件下载到远程系统。我已经遍历了CICD变量,并试图回显这些变量以查看值。 echo $CI_COMMIT_REF_NAME只是在CICD作业控制台中回显值$CI_COMMIT_REF_NAME

我们如何获得这个价值?任何指针都将受到高度赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

在您的.gitlab-ci.yml文件中,您好像在Windows环境中,应该使用其他环境变量。

例如,$CI_COMMIT_REF_NAME实际上应该是%CI_COMMIT_REF_NAME%

bash/sh         $variable
windows batch   %variable%
PowerShell      $env:variable

请参见using CI variables in your job script