【问题标题】:Build jenkins job from java at a scheduled time once在预定的时间从 java 构建 jenkins 作业
【发布时间】:2018-01-29 10:12:39
【问题描述】:

我必须在预定的时间从 java 构建 jenkins 作业:

node{
        build job: 'NodeLabel',
                parameters: [[$class: 'NodeParameterValue', name: 'labelName', labels: ["$Location"], nodeEligibility: [$class: 'AllNodeEligibility']],[$class: 'StringParameterValue', name: 'Name', value: name]]
}

我可以使用“定期构建”或“使用参数定期构建”插件来构建上述作业,以便在特定时间运行。

MyQuestion: 我必须从 java 构建我的 jenkins 作业,并且我能够从 java 将其他字符串参数传递给我的作业,但是 是否可以 pass schedule time 到使用 'build periodically' plugin or 'build periodically with parameter' plugin 的詹金斯工作?

【问题讨论】:

    标签: java jenkins plugins build


    【解决方案1】:

    您可以传递延迟参数http://jenkins/job/jobname/build?delay=7000,但要在特定时间开始,在所需时间从 java 执行 rest 调用会更容易 - 所以在 java 代码中创建某种计时器。

    【讨论】:

      【解决方案2】:

      您可以创建一个虚拟项目,它将获取延迟参数,将延迟时间休眠并触发所需的管道。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-08
        • 1970-01-01
        • 1970-01-01
        • 2018-01-07
        • 1970-01-01
        • 2022-06-10
        • 1970-01-01
        相关资源
        最近更新 更多