• 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
  • 相关阅读:
    VS2013 快捷键乱掉如何修改回来
    WCF契约之---服务契约 、数据契约、 消息契约
    成功的背后!(给所有IT人)----转载:来自CSDN第一名博主
    C# Attribute(特性)之---契约---[ServiceContract] 、 [OperationContract]
    SQL Server数据库连接字符串整理
    大写String和小写string的区别
    C#经典之Application.DoEvents()的使用
    C#实现多态之一抽象
    C# Attribute(特性)之---数据契约 [DataContract]
    Druid数据库连接池获取连接阻塞(转载)
  • 原文地址:https://www.cnblogs.com/fengwenqian/p/8258452.html
Copyright © 2020-2023  润新知