正在尝试将Jenkins工作区同步到上一个Performce标签

正在尝试将Jenkins工作区同步到上一个Performce标签,jenkins,continuous-integration,perforce,jenkins-plugins,Jenkins,Continuous Integration,Perforce,Jenkins Plugins,我目前有一项工作,如果构建成功,它将在构建后创建标签。我正试图弄清楚如何在下一个构建启动时将我的工作区同步到上一个标签。在Configure页面上,我看到了Advanced选项卡下的P4标签选项,该选项允许将工作区同步到标签;我正在尝试找出如何将参数与此选项一起使用,使其与最近的标签同步 当前,在创建时,我在标签名中使用了${BUILD\u NUMBER}变量。有没有办法将变量设置为等于最近创建的标签的内部版本号?我不能说jenkins的功能,但您可以使用以下方法获得最新的标签: p4 labe

我目前有一项工作,如果构建成功,它将在构建后创建标签。我正试图弄清楚如何在下一个构建启动时将我的工作区同步到上一个标签。在Configure页面上,我看到了Advanced选项卡下的P4标签选项,该选项允许将工作区同步到标签;我正在尝试找出如何将参数与此选项一起使用,使其与最近的标签同步


当前,在创建时,我在标签名中使用了${BUILD\u NUMBER}变量。有没有办法将变量设置为等于最近创建的标签的内部版本号?

我不能说jenkins的功能,但您可以使用以下方法获得最新的标签:

p4 labels -t ./... | sed 's|^Label\s\+\(\S\+\)\s+\(\S\+\s\+\S\+\)|\2 \1|' | sort | tail -1
请注意,
p4 label
命令还可以接受正则表达式,以仅过滤与给定模式匹配的标签