使用Jenkins定時執行腳本
Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作,所以可用於定時執行python腳本。
環境准備:jdk1.7及以上+Jenkins[+tomcat(可選)]
Jenkins的安裝可以通過tomcat作為容器安裝,由於Jenkins包就自帶了servlet,所以我們只需要下載安裝就可以直接啟動。
jenkins下載地址:http://jenkins-ci.org 選擇LTS(長期支持的版本),比較穩定,下載war包。
第一種啟動方法,切換到jenkins.war存放的目錄(隨便哪個目錄),輸入如下命令:
> java -jar jenkins.war #這樣的話默認端口是8080
若要指定端口,則:
>java -jar jenkins.war --httpPort=8080
然后在瀏覽器中(推薦用火狐)輸入localhost:8080,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins.
我就是用第一種方法安裝Jenkins。
第二種方法是用tomcat打開
tomcat下載地址:http://tomcat.apache.org/
解壓tomcat到某個目錄,如D:\tomcat9,進入tomcat下的/bin目錄,啟動tomcat:即雙擊startup.bat文件

將jenkins.war文件放入tomcat下的webapps目錄下,啟動jenkins時,會自動在webapps目錄下建立jenkins目錄,所以在地址欄上需要輸入的地址於上一種方法有點不一樣。
項目配置
點擊左方的“新建”。

下方為配置說明:

說明:日程表依次是 分鍾 小時 日 月 星期
*:表示每,每分鍾,每小時,每天,每月,每星期等
, :表示指定列表范圍。
- :表示區間范圍
所以0 1 * * 1-5 表示 每個月的星期一到星期五,凌晨一點定時執行腳本。
說明:執行腳本的命令。
上面配置完成后點擊保存即可。
立即構建
可先手動構建項目,查看項目是否能夠執行通過。
點擊左方的“立即構建”
構建完成后,Build History就會有一條記錄。
點擊這條歷史記錄進去
再點擊Console Output,可查看到日志,Finished: SUCCESS,說明已成功。
檢查是否成功
然后只需要靜靜的等待,測試報告郵件的到來。