小编gbu*_*ton的帖子

如何使用Jenkins Workflow插件进行SCM轮询

在一个普通的自由式项目中,我将SCM插件配置为指向我要发布的Git仓库,并启用"Poll SCM"选项,这允许我配置Stash webhook,以便在发生更改时告诉Jenkins那个回购.通过这种方式,只要将更改推送到仓库,就可以触发作业.

但是当我使用工作流而不是自由式项目时,我需要构建的代码的SCM在groovy工作流脚本中以编程方式指定,这意味着它不是在监听Stash webhook.相反,直接在工作流中配置的SCM是groovy脚本本身的SCM,它与我尝试构建/发布的代码库不同,因此我不希望触发器基于此.

node('docker_builder') {
    git url: serviceRepo
    releaseVersion = getVersion()
    pipelineSpec = getPipelineSpec()
    sh "./gradlew clean build pushDockerImage"
}
Run Code Online (Sandbox Code Playgroud)

有关如何在使用工作流插件时实现SCM轮询的任何想法?

jenkins-workflow

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

jenkins-workflow ×1