Exemplo n.º 1
0
 def __init__(self):
     self.isRaspberryPi = Utils.isRaspberryPi()
     self.userConfig = Utils.readUserConfig()
     self.bot_key_test = self.userConfig["bot"]["bot_key_test"]
     self.botDatabase = BotDatabase()
     self.tableIssue = self.botDatabase.getTableIssue()
     self.access_token = self.userConfig["dingding"]["access_token"]
     self.secret = self.userConfig["dingding"]["secret"]
Exemplo n.º 2
0
 def __init__(self):
     self.userConfig = Utils.readUserConfig()
     self.jiraConfig = Utils.readJiraConfig()
     self.jiraService = self.jiraConfig['jira_service']
     self.jiraUser = self.userConfig['auth']['user']
     self.jiraPwd = self.userConfig['auth']['pwd']
     self.jiraFields = self.jiraConfig['jira_fields']
     self.jira = JIRA(server=self.jiraService,
                      basic_auth=(self.jiraUser, self.jiraPwd))
Exemplo n.º 3
0
    def __init__(self):
        """
        初始化一个工作薄
        """
        self.__workbook = xlsxwriter.Workbook(
            "{location}{fileName}.xlsx".format(
                location=Utils.realPath("../cache/"),
                fileName="game_dock_issues"), {'strings_to_numbers': True})
        self.format_date = self.__workbook.add_format({
            'num_format': 'yyyy-mm-dd hh:mm:ss',
            'font_size': 10
        })  # 时间格式
        self.format_head = self.__workbook.add_format({
            'bold': True,  # 字体加粗
            # 'border': 1,  # 单元格边框宽度
            'align': 'center',  # 对齐方式
            'valign': 'vcenter',  # 字体对齐方式
            'fg_color': '#CBCBFF',  # 单元格背景颜色
            # 'font_size': 12  # 字体大小
        })

        self.format_odd = self.__workbook.add_format({
            'align': 'center',  # 对齐方式
            'valign': 'vcenter',  # 字体对齐方式
            # 'fg_color': '#ebf1de',  # 单元格背景颜色
        })

        self.format_even = self.__workbook.add_format({
            'align': 'center',  # 对齐方式
            'valign': 'vcenter',  # 字体对齐方式
            # 'fg_color': '#d8e4bc',  # 单元格背景颜色
        })
Exemplo n.º 4
0
    def __init__(self):
        self.isRaspberryPi = Utils.isRaspberryPi()
        self.userConfig = Utils.readUserConfig()
        self.bot_key_test = self.userConfig["bot"]["bot_key_test"]
        self.botDatabase = BotDatabase()
        self.tableIssue = self.botDatabase.getTableIssue()
        self.access_token = self.userConfig["dingding"]["access_token"]
        self.secret = self.userConfig["dingding"]["secret"]

        self.gerritConfig = Utils.readGerritConfig()
        self.host_url_prv = self.gerritConfig['host_url_prv']
        self.project_url_game_dock = self.gerritConfig['project_url_game_dock']
        self.branch_name_game_dock_dev = self.gerritConfig[
            'branch_name_game_dock_dev']
        self.host_url = self.gerritConfig['host_url']
        self.project_url_game_dock_engine = self.gerritConfig[
            'project_url_game_dock_engine']
Exemplo n.º 5
0
 def __init__(self, bot_key):
     super().__init__()
     self.userConfig = Utils.readUserConfig()
     self.msg_type = ''
     self.url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={key}'.format(key=bot_key)
     self._sleep_seconds = 60
     self._check_counter = -1
     self._check_fn = None
     self._check_args = []
     self._check_kwargs = {}
     self._text = ''
     self._text_render_fn = None
     self._text_render_args = []
     self._text_render_kwargs = {}
     self._mentioned_list = []
     self._mentioned_mobile_list = []
     self._send_counter = -1
     self._image_path = ''
Exemplo n.º 6
0
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.

from wechat.Bot import Bot
from base import Utils

# message = "# [KASE-6220](http://jira.blackshark.com/browse/KASE-6220)\n" \
#           " \n" \
#           "> <font color=\"comment\">处理人:黄安棋</font>\n\n" \
#           "> <font color=\"comment\">请帮忙review,有问题-1,没有问题+1</font>\n\n" \
#           "> http://gerrit-prv.blackshark.com:8080/120691\n" \
#           "\n" \
#           "\n\n备注:\n" \
#           " kaiser/penrose项目使用小米的接口设置WLAN低延迟模式" \
#           "\n\n"
message = "Davis 的机器人跑起来了~"

if __name__ == '__main__':
    userConfig = Utils.readUserConfig()
    # who = userConfig["bot"]["bot_key_test"]
    who = userConfig["bot"]["bot_key_game_dock"]
    bot = Bot("66ec8cec-7c1e-41d0-9712-f00a62e831c8")
    bot.set_text("Davis 的机器人跑起来了~", type='markdown').send()
    bot.set_text('', type='text').set_mentioned_list(["@all"]).send()
Exemplo n.º 7
0
 def __init__(self):
     self.isRaspberryPi = Utils.isRaspberryPi()
     self.userConfig = Utils.readUserConfig()
     self.access_token = self.userConfig["dingding"]["access_token"]
     self.secret = self.userConfig["dingding"]["secret"]
Exemplo n.º 8
0
import schedule as schedule

from BotDI import BotDI
from BotMergeCode import BotMergeCode
from BotReview import BotReview
from BotTester import BotTester
from BotTrack import BotTrack
from base import Utils

botDI = BotDI()
botReview = BotReview()
botMergeCode = BotMergeCode()
botTrack = BotTrack()
botTester = BotTester()

userConfig = Utils.readUserConfig()
jiraConfig = Utils.readJiraConfig()
gerritConfig = Utils.readGerritConfig()

bot_key_test = userConfig["bot"]["bot_key_test"]
bot_key_game_dock = userConfig["bot"]["bot_key_game_dock"]
bot_key_tester = userConfig["bot"]["bot_key_tester"]

jira_game_dock_jql = jiraConfig['jira_game_dock_jql']
jira_track = jiraConfig['jira_track']
jira_jql_review = jiraConfig['jira_jql_review']
jira_jql_game_team_push_mp = jiraConfig['jira_jql_game_team_push_mp']

host_url_prv = gerritConfig['host_url_prv']
project_url_game_dock = gerritConfig['project_url_game_dock']
branch_name_game_dock_dev = gerritConfig['branch_name_game_dock_dev']