繁体   English   中英

Jenkins 管道共享库

[英]Jenkins pipeline shared library

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

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

2.共享库可以默认调用main方法吗? 您可以在共享文件中定义在call() function 下调用的默认方法,当您从 Jenkins 阶段调用该文件时,它将被执行。 例如,如果你有一个共享库文件 deploy.groovy,你可以定义默认的 function 和其他函数如下:共享库文件代码在此处输入图像描述

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

希望这能回答你的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM