【问题标题】:Triggering a Jenkins job from another Jenkins job, without remote URL Curl从另一个 Jenkins 作业触发 Jenkins 作业,无需远程 URL Curl
【发布时间】:2021-10-21 22:58:54
【问题描述】:

我正在构建一个 Jenkins 作业,当另一个组中的 Golden AMI 可用时,该作业将触发一个管道以在一个组中构建一个新的 AMI。我需要一种方法让 Jenkins 作业在不使用远程构建 URL 方法的情况下启动另一个 Jenkins 作业,因为在我工作的环境中,让它们全部更新是不可行的。

我看到了一些关于插件的东西,但是我有点模糊在这里应该使用哪个。有推荐的吗?或者有没有办法在没有远程 URL 的情况下编写脚本?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    您可以使用build job 在 Jenkins 中启动现有管道。 它是Build Step 插件的一部分。

    一个简单的例子:

    
    pipeline {
        agent {
            node { label 'nuc3' }
        }
        stages {
            stage('Run External Jobs') {
                steps {
                    build job: 'FOLDER_TEST_JOBS/test_job1_located_under_folder', wait: false
                    sleep(60)
                    build job: 'test_job_without_folder_path', wait: false
                }
            }
        }
    }
    

    【讨论】:

    • 哇,这超级简单,刚刚试了一下,效果很好。我想知道为什么我发现这么多其他论坛帖子让这听起来如此复杂?谢谢!
    猜你喜欢
    • 2021-11-22
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多