python - 带有 Django 和 Python 的 Atlassian Bamboo - 可能吗?

标签 python django deployment continuous-integration bamboo

在我的公司,我们目前使用 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/

相关文章:

java - weblogic.Deployer 多次运行时变慢

python - iPython 中的 Pydocs 类似于 bpython

python 'float' 对象不能解释为整数

python - 测试 Django 国际化 - 模拟 gettext

python - Django Rest Framework中的AuthToken : non_field_errors

firebase - 我可以让 `firebase deploy` 在开始上传之前首先运行 `yarn build` 吗?

python - 无法从 python 2.7 中的命令行获取真/假值

python - 如何针对其他环境运行 tox -e myenv?

python - 如何使用 django_filters.DateFilter?

deployment - Vercel 127 部署 Vercel 应用程序时出错