Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from buildbot.buildslave import BuildSlave
- from buildbot.changes import filter
- from buildbot.changes.gitpoller import GitPoller
- from buildbot.config import BuilderConfig
- from buildbot.process.factory import BuildFactory
- from buildbot.schedulers.basic import SingleBranchScheduler
- from buildbot.schedulers.forcesched import ForceScheduler
- from buildbot.status import html
- from buildbot.status.web import authz, auth
- from buildbot.steps.shell import ShellCommand
- from buildbot.steps.source import Git
- from buildbot.steps.transfer import FileUpload, DirectoryUpload
- c = BuildmasterConfig = {}
- c['slaves'] = [BuildSlave("example-slave", "pass")]
- c['slavePortnum'] = 9989
- c['change_source'] = []
- c['change_source'] = GitPoller('http://www.github.com/buildbot/buildbot.git')
- c['schedulers'] = []
- c['schedulers'].append(ForceScheduler(
- name="force",
- builderNames=["upload"]))
- factory = BuildFactory()
- #factory.addStep(ShellCommand(command=['ls']))
- factory.addStep(FileUpload(slavesrc="file.txt", masterdest="file.txt"))
- c['builders'] = []
- c['builders'].append(
- BuilderConfig(name="upload",
- slavenames=["example-slave"],
- factory=factory))
- c['status'] = []
- authz_cfg=authz.Authz(
- gracefulShutdown = True,
- forceBuild = True, # use this to test your slave once it is set up
- forceAllBuilds = True,
- pingBuilder = True,
- stopBuild = True,
- stopAllBuilds = True,
- cancelPendingBuild = True,
- )
- c['status'].append(html.WebStatus(http_port=8010, authz=authz_cfg))
- c['title'] = "Pyflakes"
- c['titleURL'] = "http://divmod.org/trac/wiki/DivmodPyflakes"
- c['buildbotURL'] = "http://localhost:8010/"
- c['db'] = {
- 'db_url' : "sqlite:///state.sqlite",
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement