当前位置: 首页>>代码示例>>Python>>正文


Python TravisPy.builds方法代码示例

本文整理汇总了Python中travispy.TravisPy.builds方法的典型用法代码示例。如果您正苦于以下问题:Python TravisPy.builds方法的具体用法?Python TravisPy.builds怎么用?Python TravisPy.builds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在travispy.TravisPy的用法示例。


在下文中一共展示了TravisPy.builds方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: stop_all_builds

# 需要导入模块: from travispy import TravisPy [as 别名]
# 或者: from travispy.TravisPy import builds [as 别名]
def stop_all_builds():
  for username, repo_name, github_token, travis_ci_token in CREDS:
    travis_session = TravisPy(token=travis_ci_token)
    builds = travis_session.builds(slug="{}/{}".format(username, repo_name))
    for build in builds:
      if not build.finished:
        success = build.cancel()
        url = calculate_build_url(username, repo_name, build)
        if success:
          logger.info("Build {} aborted".format(url))
        else:
          logger.error("Build {} fails to abort".format(url))
开发者ID:wisechengyi,项目名称:TPlumber,代码行数:14,代码来源:exploit_travis.py

示例2: main

# 需要导入模块: from travispy import TravisPy [as 别名]
# 或者: from travispy.TravisPy import builds [as 别名]
def main():
    travis = TravisPy()
    revision = check_output(["git", "rev-parse", "HEAD"]).strip()
    build_passed = False
    for build in travis.builds(slug="datawire/mdk"):
        if build.commit.sha == revision:
            if build.passed:
                build_passed = True
                break
            else:
                error("Found the build but it has not passed.\n    Build state: "
                      + build.state +
                      "\n    Build URL: https://travis-ci.org/datawire/mdk/builds/"
                      + str(build.id))

    if not build_passed:
        error("No matching build found on Travis CI.")
开发者ID:datawire,项目名称:mdk,代码行数:19,代码来源:check-travis.py

示例3: TravisPy

# 需要导入模块: from travispy import TravisPy [as 别名]
# 或者: from travispy.TravisPy import builds [as 别名]
	'grosser/parallel_tests',
	'mongodb/mongo-python-driver',
	'scambra/devise_invitable',
	'dennisreimann/ioctocat',
	'cython/cython',
	'mongomapper/mongomapper',
	'publify/publify'	
]

t = TravisPy()

builds_result = []

for project in projects:

	builds = t.builds(slug=project, event_type='pull_request')

	labels = ['project', 'pull_number', 'started_at', 'finished_at', 'branch', 'build_status']
	count = 1

	print ' {:_<6} {:_<26} {:_^12} {:_^8} {:_^8} '.format('','','','','')
	print '|{:^6}|{:^26}|{:^12}|{:^8}|{:^8}|'.format('#','project','pull_number', 'branch', 'status')

	while builds:
		for build in builds:
			print '|{:_<6}|{:_<26}|{:_^12}|{:_^8}|{:_^8}|'.format('','','','','')
			print '|{:^6}|{:^26}|{:^12}|{:^8}|{:^8}|'.format(count, project, build.pull_request_number, build.commit.branch, build.color)

			data = [project, build.pull_request_number, 
					build.started_at, build.finished_at, build.commit.branch, build.color]
开发者ID:joaohelis,项目名称:pulls_analysis,代码行数:32,代码来源:travis_miner.py


注:本文中的travispy.TravisPy.builds方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。