資源簡介
Python3編寫 通過阿里釘釘審批功能,實現審批通過后調用jenkins api執行java系統項目的自動上線的系統操作。
說明:
1、代碼由python3編寫
2、需要創建阿里的釘釘審批表單
3、需要創建jenkins server
4、輪詢檢查審批狀態,通過后的審批id會記錄到落地文件中(詳解代碼)
公司上線功能自寫的,寫得不好請多指教,歡迎交流。

代碼片段和文件信息
#/usr/bin/env?python
#?-*-?coding:?utf-8?-*-
“““
-------------------------------------------------
???File?Name??:????start.py
???Description:
???Author?????:????Xiao
???date???????:????2018/11/12
-------------------------------------------------
???Change?Activity:
???????????????????2018/../..
-------------------------------------------------
“““
import?os
import?sys
import?time
base_dir?=?os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir)
from?lib?import?message
from?lib?import?dd_form
from?lib?import?oms
if?__name__?==?‘__main__‘:
????##?Initialize?dd?approve?id?to?file
????#?dd_form.init_approve_id_list()
????#?exit(0)
????JOB_NAME?=?‘admin_xy‘ #?jenkins?job?name
????try:
????????##?get?approve?user_mobile?and?form_content
????????dd_user_mobile?content?=?dd_form.dd_approve_check()
????????if?dd_user_mobile?!=?“approve_pass“:
????????????message.send_online_msg(‘java?oms系統正在上線?請稍后...‘)
????????????dh_job_build_result?dh_job_executable_number?=?oms.code_update(JOB_NAME)
????????????out_logs?=?oms.get_job_build_log(JOB_NAME?dh_job_executable_number)
????????????msg_content?=?content?+?out_logs
????????????message.send_notification_by_ddRobot(dd_user_mobile?msg_content)
????except?Exception?as?e:
????????print(e)
????????exit(0)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-31?09:43??dingding+jenkins+java_online\
?????目錄???????????0??2019-01-31?09:43??dingding+jenkins+java_online\bin\
?????文件????????1375??2019-01-31?09:48??dingding+jenkins+java_online\bin\start.py
?????目錄???????????0??2019-01-31?09:43??dingding+jenkins+java_online\conf\
?????文件????????1001??2019-01-31?09:48??dingding+jenkins+java_online\conf\config.py
?????目錄???????????0??2019-01-31?09:43??dingding+jenkins+java_online\lib\
?????文件????????5149??2018-11-15?15:46??dingding+jenkins+java_online\lib\dd_form.py
?????文件????????1683??2018-11-14?18:40??dingding+jenkins+java_online\lib\message.py
?????文件????????2303??2019-01-31?09:49??dingding+jenkins+java_online\lib\oms.py
?????目錄???????????0??2019-01-31?09:43??dingding+jenkins+java_online\spid\
?????文件???????????0??2018-11-14?15:46??dingding+jenkins+java_online\spid\approve_id.txt
- 上一篇:java連接mysql5.5的jar包
- 下一篇:java試衣間
評論
共有 條評論