写在前面
上一篇文章对于本地Git与Github的使用方法做了初步演示。本篇文章以python IDE(PyCharm)进行代码开发调试以及Github仓库构建CI工程为目的进行演示分享。
本文第一部分,对于使用过程中的PyCharm配置本地Git仓库,并且与Github远端仓库形成一体的开发、提交、版本管理环境进行记录和分享。
在文章的第二部分,借助现有开源工具进行工程的持续集成,将演示的pip-pop的工程CI部署到TravisCI上进行持续构建(当有代码上传到仓库,就会触发构建)。
PyCharm使用Git版本管理
1.1 PyCharm配置Github, Git版本管理选项
如果是在PyCharm启动的时候,可以在Configure选项夹进入:
在PyCharm界面内部则进入Settings界面进行设置,即File->Setttings。
1.2 通过clone从Github获取仓库代码
1.3 PyCharm的基本版本管理界面
1.4 本地仓库修改后直接通过PyCharm进行执行验证推送Github远端仓库
1.4.1 PyCharm调试Python代码
将代码从github拉取下来之后,按照说明进行debug。
1.4.2 调试问题集Q1:ImportError: No module named ‘pip.index’
这个问题的原因是由于pip版本升级到10.0之后,调整了pip库的目录结构,由于我使用的版本是10.0.1版本,因此,需要对原有的代码作出一些适配调整。
该问题已经将修改方案推送给版本master仓库,等待维护者评审合入主支仓库。
2. TravisCI持续集成
2.1 TravisCI与Github是什么关系?
TravisCI官方网站:https://travis-ci.org/。可以与github进行同步账号信息,能够将github的仓库数据传输到TravisCI进行版本集成验证。
将github仓库关联到的方式Travis登录到TravisCI官网,如下图所示:
2.2 如何启动Travis的构建
用户开始使用指南:https://docs.travis-ci.com/user/getting-started/。
仓库中增加文件:.travis.yml
python的.travis.yml的配置指导:https://docs.travis-ci.com/user/languages/python/
在github仓库里增加.travis.yml文件,用来制定Travis的具体构建规则:
在Travis CI进行代码build后的结果统计情况:
在github仓库中的README.rst文件使用markdown文件嵌入Travis的构建结果:
领取专属 10元无门槛券
私享最新 技术干货