Continuous integration 在gitlab runner CI作业执行的上下文中获取Performce提交的变更列表编号

Continuous integration 在gitlab runner CI作业执行的上下文中获取Performce提交的变更列表编号,continuous-integration,environment-variables,perforce,changelist,gitswarm,Continuous Integration,Environment Variables,Perforce,Changelist,Gitswarm,最近开始进入GitSwarm,目前正在考虑在git push交付后执行持续集成作业时,是否可以使用相应的Performce提交的变更列表编号(以符合公司的应用程序版本编号政策) 有没有一种简单的方法可以做到这一点(可能只是在.gitlab ci.yml中使用的一些方法,但例如ci\u COMMIT\u SHA看起来一点都不友好)或者我必须显式地使用p4命令执行(在作业描述的脚本:部分的某个地方)来获得修订 顺便问一下,GitSwarm中实现版本唯一编号的替代方案是什么(例如,我的iOS或Andr

最近开始进入GitSwarm,目前正在考虑在
git push
交付后执行持续集成作业时,是否可以使用相应的Performce提交的变更列表编号(以符合公司的应用程序版本编号政策)

有没有一种简单的方法可以做到这一点(可能只是在
.gitlab ci.yml
中使用的一些方法,但例如ci\u COMMIT\u SHA看起来一点都不友好)或者我必须显式地使用
p4
命令执行(在作业描述的
脚本:
部分的某个地方)来获得修订

顺便问一下,GitSwarm中实现版本唯一编号的替代方案是什么(例如,我的iOS或Android应用程序包编号为Version=“1.0”,Build=“123456”,其中“1.0”取自我的项目文件,而“123456”我感兴趣的是表示组装应用程序的确切代码基线吗

提前谢谢