Exemplo n.º 1
0
# coding=utf-8
from atlassian import Bitbucket


def html(project):
    html_data = "<table>\n"
    html_data += "\t<tr><th>ITEM</th><th>VALUE</th></tr>\n"
    html_data += "\t<tr><td>key</td><td>{key}</td></tr>\n".format(**project)
    html_data += "\t<tr><td>name</td><td>{name}</td></tr>\n".format(**project)
    html_data += "\t<tr><td>description</td><td>{description}</td></tr>\n".format(
        **project
    )
    html_data += "\t<tr><td>id</td><td>{id}</td></tr>\n".format(**project)
    return html_data + "</table>\n"


bitbucket = Bitbucket(url="http://localhost:7990", username="******", password="******")

data = bitbucket.project("DEMO")
print(html(data))
# coding=utf-8
from atlassian import Bitbucket


def html(project):
    html_data = '<table>\n'
    html_data += '\t<tr><th>ITEM</th><th>VALUE</th></tr>\n'
    html_data += '\t<tr><td>key</td><td>{key}</td></tr>\n'.format(**project)
    html_data += '\t<tr><td>name</td><td>{name}</td></tr>\n'.format(**project)
    html_data += '\t<tr><td>description</td><td>{description}</td></tr>\n'.format(
        **project)
    html_data += '\t<tr><td>id</td><td>{id}</td></tr>\n'.format(**project)
    return html_data + '</table>\n'


bitbucket = Bitbucket(url='http://localhost:7990',
                      username='******',
                      password='******')

data = bitbucket.project('DEMO')
print(html(data))
# coding: utf8
from atlassian import Bitbucket


def html(project):
    html_data = """<tr>
                <td>{project_key}</td>
                <td>{project_name}</td>
                <td><ul>""".format(**project)
    for user in project['project_administrators']:
        html_data += '\n\t<li><a href="mailto:{email}">{name}</a></li>'.format(**user)
    return html_data + '</ul></td></tr>\n'


bitbucket = Bitbucket(
    url='http://localhost:7990',
    username='******',
    password='******')

data = bitbucket.project('DEMO')
print(html(data))
Exemplo n.º 4
0
from jira import JIRA
from atlassian import Bitbucket

jiraOptions = {"server": "http://localhost/jira"}
jiraBasicAuth = ('admin', '1234')

try:
    jira = JIRA(options=jiraOptions, basic_auth=jiraBasicAuth)
    bbucket = Bitbucket(url='http://localhost/bitbucket',
                        username='******',
                        password=1234)
    # BR anahtarina sahip statusu To Do olan issuelari ceker
    issues = jira.search_issues(jql_str="project = BR AND status = 'To Do'")
    # BR anahtarina sahip bir proje Bitbucket da varsa bu kismi yapar
    if not bbucket.project(key="BR").get("errors"):
        # Her issue icin Bitbucketda repo olusturup Jirada da bu issueya ait statusu Done yapar
        for issue in issues:
            bbucket.create_repo(project_key="BR",
                                repository=issue.fields.customfield_10001)
            jira.transition_issue(issue=issue, transition="DONE")
    # BR anahtarina sahip bir proje Bitbucketda yoksa bu kismi yapar
    else:
        # To Do statusuna ait tüm issuelar icin yapar
        for issue in issues:
            # BR anahtarina sahip bir sonraki issue icin Bitbucketda aynı projeyi tekrar oluşturmamak adina bu kontrolu yapar
            # BR anahtarina sahip bir proje Bitbucketda yoksa bu kısmı yapar
            if bbucket.project(key="BR").get("errors"):
                bbucket.create_project(key="BR",
                                       name=issue.fields.customfield_10000)
                bbucket.create_repo(project_key="BR",
                                    repository=issue.fields.customfield_10001)