【问题标题】:Jenkins pipeline shared libraryJenkins 流水线共享库
【发布时间】:2020-04-30 06:26:15
【问题描述】:

我正在使用 Jenkins 管道。我有 2 个关于共享库的疑问 1. 共享库可以随时检出最新的标签/代码吗? 2.共享库可以默认调用main方法吗?

【问题讨论】:

    标签: jenkins jenkins-pipeline shared-libraries jenkins-groovy


    【解决方案1】:
    1. 共享库能否始终检出最新的标签/代码? 默认情况下,共享库从配置时指定的分支中检出代码(在管理 Jenkins -> 配置系统中)。 但是,如果您想从特定的分支或标签签出,您可以在 Jenkinsfile 中指定它,如下所示: @Library(['sharedlib@testbranch')_

    2.共享库可以默认调用main方法吗? 您可以在共享文件中的 call() 函数下定义要调用的默认方法,当您从 Jenkins 阶段调用该文件时,它将被执行。 例如,如果您有一个共享库文件 deploy.groovy,您可以定义默认函数和其他函数,如下所示: Shared library file code

    您可以通过在 Jenkins 文件中添加步骤“deploy()”来执行默认方法,并且可以通过在管道中添加步骤“deploy.someOtherFunction()”来调用其他函数。

    希望这能回答你的问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2021-09-29
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      相关资源
      最近更新 更多