首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在文件签入延迟时安排Jenkins作业

如何在文件签入延迟时安排Jenkins作业
EN

Stack Overflow用户
提问于 2020-03-02 03:01:30
回答 1查看 92关注 0票数 0

目前,我使用Serena DIMENSIONS作为Jenkins的配置管理,以实现持续集成。

一旦开发人员在Serena的Project文件夹中签入新文件,就需要触发Jenkins作业(检测Serena尺寸的更改,下载更改的文件并构建软件),延迟15分钟(需要延迟才能完成签入所有必要的文件。

你能告诉我解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-02 05:35:09

使用Jenkins Pipeline,您可以创建使用sleep步骤的舞台。例如:

代码语言:javascript
运行
复制
pipeline {
    agent none
    stages {
        stage('Wait') {
            agent { label 'wait-node' }
            steps {
                sleep time: 15, unit: "MINUTES"
            }
        }
    }
}

有一个缺点--你的执行器在所有的等待时间都被阻塞了。要以优雅的方式解决此问题,您可以定义一个专用节点(wait-node),该节点具有足够多的执行器来处理等待阶段(注意-其他阶段可以在不同的节点上运行)。这样,实际的执行器不会被阻塞,您可以在Jenkins Dashboard上看到所有等待的作业。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60478697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档