【问题标题】:How to trigger Jenkins test jobs when code is pushed to git development server using jenkins pipelines?使用jenkins管道将代码推送到git开发服务器时如何触发Jenkins测试作业?
【发布时间】:2020-09-03 18:12:55
【问题描述】:

Jenkins 测试作业正在“test.git”存储库上运行,开发版本正在“devtest.git”存储库上生成。

目前,我通过每晚安排一次来触发 Jenkins 测试作业,它正在拉动“lastSuccessfull”构建并正确执行作业。

使用 Jenkins 管道,我正在下载“lastSuccessfull”构建,如下所述:

wget "https://testting.com/job/UGC/job/%BUILDJOB%/%BUILDNUMBER%/artifact/Source/application_name/bin/release/app.exe/ --no-check-certificate --http-user=%DEV_USERNAME% --http-password=%DEV_PASSWORD% --auth-no-challenge --no-verbose -O app.exe

我现在需要做的是,当开发人员将代码推送到“devtest.git”存储库时,将生成构建,一旦生成新的构建,我需要立即执行 jenkins 测试作业。

我如何做到这一点?请帮忙

【问题讨论】:

    标签: git jenkins jenkins-pipeline


    【解决方案1】:

    在运行构建的作业中,您可以在构建完成后添加一个步骤,以使用 build 步骤功能触发另一个 Jenkins 作业,例如

    build job: jobName
    

    更多信息在这里:https://www.jenkins.io/doc/pipeline/steps/pipeline-build-step/#build-build-a-job

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-03
      • 2017-06-23
      • 2022-11-14
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多