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"]
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))
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', # 单元格背景颜色 })
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']
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 = ''
# # 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()
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"]
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']