zoukankan      html  css  js  c++  java
  • Jenkins-$branches

    Branche to build:展示如下图

    如果希望跟踪存储库中的某个特定分支,则需要指定分支;如果空白,将检查所有分支,以进行更改和构建。

    最安全的方法是使用refs/heads/<branchName> syntax。这样期望的分支是明确的

    如果您的分支名称中有/,请务必使用上面的全部引用,当没有给出完整的路径时,插件只会使用最后一个斜杠的字符串的一部分。也就是说,foo/bar实际上是匹配的

    可能的选项:

    • <brancheName>

             跟踪/检查指定的分支。如果不确定第一个结果,这并不一定是期望的结果。最好使用refs/heads/<branchName>

             例如:masterfeature1,...

    • refs/heads/<branchName>

             跟踪/检查指定的分支

             例如:refs/heads/masterrefs/heads/feature1/master,...

    • <remoteRepoName>/<branchName>

              最好使用refs/heads/<branchName>

              例如:origin/master

    • remotes/<remoteRepoName>/<branchName>

             跟踪/检查指定的分支

             例如:remotes/origin/master

    • refs/remotes/<remoteRepoName>/<branchName>

             例如:refs/remotes/origin/master

    • <tagName>

             这不起作用因为标签不会被识别为标签,使用refs/tags/<tagName>代替

             例如:git-2.3.0

    • refs/tags/<tagName>

              跟踪/检查指定的标签

              例如:refs/tags/git-2.3.0

    • <commitId>

              检查指定的提交

              例如:5062ac843f2b947733e6a3b105977056821bd3525062ac84, ...

    • ${ENV_VARIABLE}

              也可以使用环境变量。在这种情况下,变量将被评估,结果将被使用,如上所述

              例如:${TREEISH}refs/tags/${TAGNAME},...

    • <Wildcards>

             语法的形式是:: REPOSITORYNAME/BRANCH。BRANCHE是*/BRANCHE的速写,被认为是一个通配符

             例如:origin/branches*匹配origin/branches-foo,但是不匹配origin/branches/foo

                        origin/branches**匹配origin/branches-foo和origin/branches/foo

    • :<regular expression>

             语法形式::regexp。用于构建分支的正则表达式语法只会构建那些名称与正则表达式匹配的分支

             例如:

      • :^(?!(origin/prefix)).*
        • 匹配:origin or origin/master or origin/feature
        • 不匹配:origin/prefix or origin/prefix_123 or origin/prefix-ab
      • :origin/release-d{8}
        • 匹配:origin or origin/master or origin/feature
        • 不匹配:origin/release-2015010 or origin/release-201501011 or origin/release-20150101-something
      • :^(?!origin/master$|origin/develop$).*
        • 匹配: origin/branch1 or origin/branch-2 or origin/master123 or origin/develop-123
        • 不匹配:origin/master or origin/develop
  • 相关阅读:
    js 中添加空格
    js radio 赋值取值
    对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成
    Adapter
    MySQL学习笔记:while循环
    GIS数据资源下载
    观察者模式与发布订阅模式
    Cesium局部区域精细瓦片数据下载技巧
    Cesium加载地形数据只显示半个地球
    git教程和命令集合
  • 原文地址:https://www.cnblogs.com/fengwenqian/p/8258452.html
Copyright © 2011-2022 走看看