jenkins-library icon indicating copy to clipboard operation
jenkins-library copied to clipboard

Shared Library for Jenkine Pipeline

jenkins-library

Shared Library for Jenkins Pipeline

配置 Jenkins 使用 Shared Library

若要使用 Shared Library, 您可以通过两种方式进行配置:

  • Declarative Pipeline 通过简单配置使用 Jenkinsfile 进行控制

    Jenkinsfile 在执行时, 也是调用了 Jenkins Shared Library

  • Scripted Pipeline 通过一些配置使用 Script 进行控制

Declarative Pipeline

1. 创建一个流水线(Pipeline)项目

创建项目

2. 配置使用 Jenkinsfile

在项目配置界面,流水线 处,选择 Pipeline script from SCM

  • SCM
    • Git
      • Repository URL
      • https://github.com/Statemood/jenkins-library
      • Branch Specifier (blank for 'any')
      • origin/master
    • 脚本路径
      • Jenkinsfile

或选择 Pipeline script, 然后输入如下配置

@Library('github.com/Statemood/jenkins-library@dev') _

entry([git_repo: 'https://github.com/Statemood/simple-java-maven-app.git'])

保存即可开始使用。

3. 配置 Global Pipeline Libraries

  • 配置方式参考 https://jenkins.io/doc/book/pipeline/shared-libraries/#global-shared-libraries

依赖项

BUILD_USER & BUILD_USER_ID 需要 build user vars 插件