Jenkins和Dokku或多或少相同吗?

时间:2014-11-15 21:49:56

标签: php jenkins continuous-integration docker dokku

我看到Jenkins被用作Docker容器的CI。 Dokku也是像Jenkins这样的CI平台吗?

如果,我想为PHP应用程序使用Docker容器执行CI有什么区别?

2 个答案:

答案 0 :(得分:1)

你是否可能将无人机与Dokku混淆? Dokku是一个执行heroku应用程序的平台无人机是一个基于docker的CI。我不太了解无人机,但由于码头工人无法在没有黑客攻击的情况下在码头集装箱内运行,所以最好坚持使用传统的CI,如詹金斯,竹子,团队城市等。

答案 1 :(得分:0)

继续从乌斯曼伊斯梅尔的回答......

如果你看dokku-alt,区别就不那么明显了。特别是dokku-alt允许你使用Dockerfile进行构建而不是buildstep,因此它不像Heroku那样特定于应用程序。

Dokku-alt本身并不是一个CI系统,但开箱即用它确实在部署之前验证构建完成没有错误,并且使用git hooks可以在测试套件中连接以在每个{{}上运行1}}并在失败时阻止部署。

CI通常比这更多。您通常有多个部署用于测试,登台和实时,并且在某种程度上它还包含一组实践。 Dokku-alt为您提供了一些非常有用的CI部分,以及相当容易构建更多CI的路径,但它本身并不是一个完整的CI系统。

您可能更喜欢将主git存储库放在其他地方,并将jenkins保留在图片中,以便自动转移到dokku-alt。