use*_*563 14 django jenkins django-jenkins
我的问题是相当主观的,主持人请不要关闭它,因为我想知道有经验的书呆子的观点.
我是部署领域的新手,并且正在jenkins上做一些RTFM ,来自python/django背景我搜索了github以找到django-jenkins.
CI的整个想法是建立一个持续的构建过程,以便在构建失败时可以恢复到最后阶段.
据我所知,jenkins在服务器上运行,如果所有测试都通过,代码被推送到github或其他一些repo,它会运行测试并进行部署.它可能通过民意调查或cron工作与回购交谈.
然而,当我在文档中查看django-jenkins时,它被提到了
./manage.py jenkins
Run Code Online (Sandbox Code Playgroud)
这意味着,我们可以将命令添加到设置文件,在本地测试然后进行部署.(如果我错了,请纠正我)
那有什么区别呢?django-jenkins是否删除了使用jenkins进行CI的其他服务器的需求?
请让我知道,并告诉我我错在哪里.
Sim*_*ser 21
Jenkins是实际的持续集成工具:它处理手动和自动构建,部署,并可以运行测试脚本和显示报告.这有助于查看测试是否仍在通过以及构建是否成功.
django-jenkins是Django Web框架的Python包,它提供了可以在Jenkins中使用的其他工具.例如,它生成可以由Jenkins读取的报告.您可以将这些命令添加到构建脚本中以生成报告.
换句话说,Jenkins可以用于许多不同的持续集成目的,但如果你碰巧在Python/Django中构建一个网站,那么django-jenkins提供了额外的功能,使生活更轻松.
| 归档时间: |
|
| 查看次数: |
2436 次 |
| 最近记录: |