print 'This issue', branch, 'is unsuccessfully completed' comment = get_comment( test_scenario_field, conflict, pullrequest, success_build, build_number) reopen_issue( jira, issue, branch, comment) write_env_var(FAIL_REASON, comment) else: if test_scenario_field: print 'This issue', branch, 'is successfully completed' comment = 'Test success' add_comment(jira, branch, comment) write_env_var(FAIL_REASON, SUCCESS_MSG) else: print 'This issue', branch, 'is unsuccessfully completed' comment = get_comment(False) reopen_issue(jira, issue, branch, comment) write_env_var(FAIL_REASON, comment) else: write_env_var(FAIL_REASON, SUCCESS_MSG) if __name__ == '__main__': check_issue(get_branch_number())
issue.notes = comment issue.save() def is_issue_resolved(issue): return issue.status_id == DONE def transition_issue(issue, status): issue.status_id = status issue.save() def get_test_scenario_field(issue): list_resources = issue.custom_fields[RESOURCES] for resource in list_resources: if resource[NAME] == TEST_SCENARIO: return resource[VALUE] return None # for tests def main(branch): redmine = get_redmine_server() issue = get_redmine_issue(redmine, branch) check_test_scenario_field(get_test_scenario_field(issue)) if __name__ == '__main__': main(get_branch_number())
branch) if not conflict and pullrequest and success_build and \ test_scenario_field: print 'This issue', branch, 'is successfully completed' comment = 'Test success' add_comment(jira, branch, comment) write_env_var(FAIL_REASON, SUCCESS_MSG) else: print 'This issue', branch, 'is unsuccessfully completed' comment = get_comment(test_scenario_field, conflict, pullrequest, success_build, build_number) reopen_issue(jira, issue, branch, comment) write_env_var(FAIL_REASON, comment) else: if test_scenario_field: print 'This issue', branch, 'is successfully completed' comment = 'Test success' add_comment(jira, branch, comment) write_env_var(FAIL_REASON, SUCCESS_MSG) else: print 'This issue', branch, 'is unsuccessfully completed' comment = get_comment(False) reopen_issue(jira, issue, branch, comment) write_env_var(FAIL_REASON, comment) else: write_env_var(FAIL_REASON, SUCCESS_MSG) if __name__ == '__main__': check_issue(get_branch_number())