首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从Jenkins管道中的另一个文件调用函数?

在Jenkins管道(Pipeline)中,您可以从一个文件调用另一个文件中定义的函数

  1. 创建一个名为 functions.groovy 的文件,以在其中定义函数:
代码语言:javascript
复制
// functions.groovy
def myFunction(String input) {
    return "Hello, ${input}!"
}
  1. 在Jenkins管道脚本中,使用 load 步骤加载并使用 functions.groovy 文件中的函数:
代码语言:javascript
复制
// Jenkinsfile
pipeline {
    agent any

    stages {
        stage('Demo') {
            steps {
                script {
                    // 加载 functions.groovy 文件
                    def functions = load 'functions.groovy'

                    // 调用 functions.groovy 中的 myFunction 函数
                    def result = functions.myFunction('World')

                    // 输出结果
                    echo result
                }
            }
        }
    }
}

在此示例中,我们定义了一个名为 myFunction 的简单函数,该函数接受一个字符串参数并返回一条问候消息。然后,我们在 Jenkinsfile 的 script 块中使用 load 步骤加载 functions.groovy 文件。最后,我们调用 myFunction 函数并输出结果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券