如何设置Buildbot来构建每个被推送的标记?我目前的配置:
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,
))当我第一次标记提交时,这是有效的。但是,当我第二次标记提交时,不会触发构建。
发布于 2019-07-04 11:35:54
最后我问了IRC。我被告知这是可能的:GitPoller不是获得更改的推荐方法,所以它可能会有一些bug。
首选的方法是在SCM服务器中设置钩子,并使用Buildbot的REST将更改推送到Buildbot。
https://stackoverflow.com/questions/54888096
复制相似问题