概述:本文介绍利用jenkins搭建机器自动运行平台的步骤和效果
一、目的:
搭建一个让机器自动、周期性或定制化的执行特定程序的平台,为后续的进一步的目标奠定基础。
1. 每天让机器自动下周当天的金融数据
2. 每天让机器自动对数据进行分析
3. 每天让机器自动每个自动给出推荐
4. 自动从网络上收集信息
5.自动执行其他定制化目标的任务。。。。。。。
二、Jenkins是什么:
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控和执行持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins是用于自动化代码持续集成的开源工具。
三、量化交易平台为什么需要Jenkins
我们这里,并不是需要Jenkins做代码自动集成。
我们需要一个自动化、周期性的执行预先编写好的某种脚本的工具
Jenkins在这里,就相当于一个傻瓜式的机器人,按照我们预先设定的job/task,自动的执行,即启动一个不知疲倦的帮我们干活的机器。至于干什么活,有另外写的Python脚本的功能决定。Jenkins只负责按照预先设定好的job,每天按时按点的执行脚本。
这里的python脚本包括:
(1)按照设定的时间,自动执行从金融数据平台下载交易数据的Python程序。或实时,或每天一次。
(2)按照设定的时间,自动执行对下载的数据进行AI模型的训练的Python程序。
(3)按照设定的时间,自动执行,实时盯盘的Python程序,并把符合预先设定条件的信息反馈给使用者。
(4)其他:按照设定,执行
总之,Jenkins是一个周期性执行脚本程序的平台。
在上图中,Jenkins是运营前台,脚本在业务后台。
四、Jenkins的安装与配置
参见如下:
https://mp.csdn.net/console/editor/html/107131903
至此:
Jenkins的安装已经结束。
下一步:
操作Jenkins,让机器(Jenkins web server)每天、自动化下载量化分析所需要的金融数据。