下面的插件通过与管道兼容的步骤提供可用的功能。有关如何将步骤集成到管道中的更多信息,请参见步骤部分的管道的语法页面。

有关其他此类插件的列表,请参阅管道步骤参考页面。

表的内容

Git插件

git: Git

Git的一步。它从指定的存储库执行克隆。

使用管道语法片段生成器为git步骤生成示例管道脚本。更高级的结帐操作需要结帐步骤,而不是git的一步。的例子git步骤包括:

看到参数描述为更多的细节。

git步骤是一个更强大的子集的简化速记结帐步骤:

checkout([$class: 'GitSCM', branches: [[name: '*/master']], userRemoteConfigs: [[url: 'http://git-server/user/repository.git']]])

注意:结帐步骤是首选单片机检测方法.它提供的功能比git的一步。

使用管道语法片段生成器为签出步骤生成示例管道脚本。

结帐步骤可以在许多情况下使用git不能使用步骤。指的是git插件文档有关签出步骤可用选项的详细描述。例如,git步骤对支持:

  • sha - 1检出
  • 标签检验
  • 子模块结账
  • 稀疏的结帐
  • 大文件检出
  • 引用存储库
  • 分支合并
  • 库标签
  • 自定义refspecs
  • 超时配置
  • 更改针对非默认引用的计算
  • 不新鲜的树枝修剪

示例:带有默认值的Git step

从git插件源库签出使用https协议,没有凭据,和主分支。

管道语法片段生成器生成这个例子:

git ' https://github.com必威国际有限公司/jenkinsci/git-plugin '

例如:带有https和一个特定分支的Git步骤

使用https协议从Jenkins源必威国际有限公司库签出,没有凭据,使用一个特定的分支(stable-2.204)。注意,这必须是一个本地分支名称,如“master”或“develop”。

属性不支持的分支名称git一步

  • 像'origin/master'和'origin/develop'这样的远程分支名称不支持作为分支参数
  • sha - 1哈希表是不支持作为分支参数
  • 标签名称不支持作为分支参数

远程分支名称、SHA-1哈希值和标签名称支持一般而言结帐的一步。

管道语法片段生成器生成这个例子:

Git branch: 'stable-2.204', url: 'https://github.com/必威国际有限公司jenkinsci/jenkins.git'

示例:使用ssh和私钥证书的Git步骤

使用ssh协议、私钥凭证和主分支从git客户端插件源库签出。如果使用ssh协议访问远程git存储库,则证书必须是私钥证书。如果使用http或https协议访问远程git存储库,则凭证必须是用户名/密码凭证。

管道语法片段生成器生成这个例子:

git credentialsId: 'my-private-key-credential-id', url: 'git@github.com:必威国际有限公司jenkinsci/git-client-plugin.git'

例如:禁用https和changelog的Git步骤

使用https协议从Jenkins源必威国际有限公司库签出,没有凭据,主分支和更改日志计算被禁用。如果更新日志,则不会计算此作业的更改日志。如果更新日志真正的或未设置,则将计算更改日志。看到工作流SCM步骤文档获取更多的更新日志细节。

管道语法片段生成器生成这个例子:

Git changelog: false, url: 'https://github.com/必威国际有限公司jenkinsci/credentials-plugin.git'

示例:Git步骤与https协议和轮询禁用

使用https协议从Jenkins平必威国际有限公司台标签库签出,没有凭据、主分支,也没有对更改的轮查。如果民意调查是,则远程存储库将不会轮询更改。如果民意调查是真正的或未设置,则将轮询远程存储库的更改。看到工作流SCM步骤文档查看更多投票细节。

管道语法片段生成器生成这个例子:

Git poll: false, url: 'https://github.com/必威国际有限公司jenkinsci/platformlabeler-plugin.git'

参数描述
  • url

    要在工作区中签出的存储库的URL。所需的参数。

    存储库URL应该跟在git URL的指导方针.访问安全存储库的Git步骤应该提供Jenkins凭据必威国际有限公司credentialsId参数而不是在URL中嵌入凭据。嵌入在存储库URL中的凭据可能在控制台日志或其他日志文件中可见。

    • 类型:字符串
  • 分支(可选)

    在工作区中签出的分支。默认的是“'.

    注意,这必须是一个本地分支名称,如“master”或“develop”。像'origin/master'和'origin/develop'这样的远程分支名称不支持作为分支参数。标签名称不支持作为分支参数。sha - 1哈希表是不支持作为分支参数。一般情况下支持远程分支名称、标签名称和SHA-1散列结帐的一步。

    • 类型:字符串
  • 更新日志(可选)

    为这项工作计算更新日志。默认的是“真正的'.

    如果更新日志为false,则不会为该作业计算更改日志。如果更新日志为true或未设置,则将计算更改日志。

    • 类型:布尔
  • credentialsId(可选)

    用于访问远程git存储库的凭据的标识符。默认设置是“空> <”。

    如果使用ssh协议访问远程git存储库,则证书必须是私钥证书。如果使用http或https协议访问远程git存储库,则凭证必须是用户名/密码凭证。

    • 类型:字符串
  • 民意调查(可选)

    轮询远程存储库的更改。默认的是“真正的'.

    如果民意调查为false,则远程存储库将不会轮询更改。如果民意调查为true或未设置,则将轮询远程存储库的更改。

    • 类型:布尔

这个页面有用吗?

请通过这个提交你对这个页面的反馈快速形成

或者,如果您不希望完成快速表单,您可以简单地指出,如果您觉得这个页面有帮助?


看到现有的反馈在这里