在我的公司,我们目前使用 Atlassian Bamboo对于我们的持续集成工具。我们目前在所有项目中都使用 Java,所以效果很好。
但是,我们正在考虑将 Django + Python 用于我们的一个新应用程序。我想知道是否可以为此使用 Bamboo。
首先,让我说我对 Bamboo 的熟悉程度很低,因为我只使用过它,没有配置它(除了简单的更改,比如更改构建的 svn checkout 目录)。
显然,仅仅运行构建并没有什么意义(因为 Python 项目并没有真正构建),但我希望能够使用 Bamboo 来运行测试套件,以及使用 Bamboo 以我们处理 Java 项目的方式将最新代码部署到我们的各种测试环境。
Bamboo 是否在 Python 项目中支持这种类型的东西?
最佳答案
Bamboo 本质上只是运行一个 shell 脚本,所以这也很容易:
./manage.py test
通常是这样的:
mvn clean install
或:
ant compile
您可能需要将 Django 测试运行程序的输出转换为传统的 JUnit XML 输出,以便 Bamboo 可以为您提供关于通过了多少测试的漂亮图表。看this post关于使用 xmlrunner.py 让 Python 与 Hudson 一起工作.也看看NoseXUnit .
关于python - 带有 Django 和 Python 的 Atlassian Bamboo - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419629/