我正在使用python django开发一个Web应用程序。我想要一个CI服务,该服务可以自动从github中提取最新代码并运行一些测试然后进行部署。经过一段时间的搜索,我发现Jenkins似乎是一个很好的解决方案,我对CI并不熟悉。詹金斯可以用于此吗?
Jenkins可以用于任何项目。
关于获取最新代码,请添加Jenkins GitHub插件,以便能够在“构建触发器”下选中“将更改推送到GitHub时进行构建”。
这将在GitHub存储库上的任何新推送提交上启动您的工作。
从那里,Jenkins作业可以执行您将在命令行中执行的任何命令,只要计划和执行该作业的代理在其PATH中具有必要的工具(此处为python)
另一种选择(不涉及Jenkins)是在您的服务器上设置一个Webhook和一个侦听器,以检测由该Webhook发送的“推送事件”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句