首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用buildbot构建每个标记?

如何使用buildbot构建每个标记?
EN

Stack Overflow用户
提问于 2019-02-26 14:46:29
回答 1查看 414关注 0票数 0

如何设置Buildbot来构建每个被推送的标记?我目前的配置:

代码语言:javascript
复制
c["change_source"].append(changes.GitPoller(
    repourl = "git@server:buildbot-test.git",
    pollInterval = 3,
    pollAtLaunch = True,
    only_tags = True,
    project = "buildbot-test",
    buildPushesWithNoCommits = True,
))

c["schedulers"].append(schedulers.SingleBranchScheduler(
    name = "buildbot-test",
    change_filter = util.ChangeFilter(project = "buildbot-test"),
    builderNames = ["buildbot-test"],
    treeStableTimer = 10,
))

factory = util.BuildFactory()

factory.addStep(steps.Git(
    repourl='git@server:buildbot-test.git',
    progress=True,
))

factory.addStep(steps.ShellCommand(
    name="Generate build stages",
    command=["./build.sh", "--list-stages", util.Property("branch")],
    haltOnFailure=True,
))

c['builders'].append(util.BuilderConfig(
    name='buildbot-test',
    description='Buildbot Test',
    workernames=['my-worker'],
    factory=factory,
))

当我第一次标记提交时,这是有效的。但是,当我第二次标记提交时,不会触发构建。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-04 11:35:54

最后我问了IRC。我被告知这是可能的:GitPoller不是获得更改的推荐方法,所以它可能会有一些bug。

首选的方法是在SCM服务器中设置钩子,并使用Buildbot的REST将更改推送到Buildbot。

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

https://stackoverflow.com/questions/54888096

复制
相关文章

相似问题

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