Cri*_*ves 6 groovy shared-libraries multiple-versions jenkins jenkins-pipeline
我试图弄清楚如何使用特定版本的 Shared Library。
Jenkins 关于这个的文档不是很清楚,所以我一直在做一些实验,但没有成功。
他们基本上说:
但是我应该如何somelib在Manage Jenkins > System Config菜单下的“Global Pipeline Libraries”部分进行配置,以便我可以使用任何可用的稳定版本?!
问题是:想象一下,我的somelib项目处于版本控制之下,目前,我已经发布了它的 2 个稳定版本:v0.1and v0.2(所以我有 2 个名为v0.1and 的标签v0.2)。
在某些管道中,我想使用somelib's version,v0.1而在另一个管道中,我需要使用v0.2version。
我如何使用@LibraryJenkins 提供的注释来做到这一点?
在Jenkins > System Config下的Global Pipeline Libraries 中,如果没有在. 这可能看起来像这样(忽略此处的错误):JenkinsfileFailed to connect to repo
Jenkinsfile如果您不想要默认版本,您可以在里面明确指定要使用的版本:
@Library('somelib@<tag/branch/commitRef>')
Run Code Online (Sandbox Code Playgroud)
这样您就可以随时自由选择要用于您的项目的管道版本。
| 归档时间: |
|
| 查看次数: |
7198 次 |
| 最近记录: |