问题标签 [django-jenkins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

python - django-jenkins 仅对模型进行覆盖

我目前在我的 Django 应用程序中使用 0.16.2 版本的 Django-jenkins。Django 版本是 1.6.2

我的 django 应用程序结构如下所示:

  • 我的应用
    • 源代码
      • 模块1
        • 楷模
        • 测试
        • helper_modules
        • 视图1.py
        • 视图2.py
        • urls_1.py
    • 主应用
    • django-admin.py

当我执行

生成了覆盖率报告,但它只有 module1.models 的覆盖率报告,没有其他内容。

我没有PROJECT_APPS在 settings.py 中设置变量。

django-jenkins 的 Jenkins 配置如下所示:

如何覆盖 module1 中的所有内容?

0 投票
0 回答
164 浏览

jenkins - 使用 bitbucket 配置 Jenkins 以运行测试

我计划使用 jenkins 运行构建和测试用例并进行部署。我已经安装了 Jenkins 并创建了工作。

我有带有 mercurial 的 bitbucket 存储库,因此配置了 mercurial 并构建克隆存储库,并且什么也不做。现在我正在 shell 中为特定目的编写命令:

这是 jenkins 上构建控制台的跟踪。

0 投票
1 回答
558 浏览

jenkins - 如何在Jenkins中一一运行多个Jmeter场景,即.jmx文件?

我已经成功创建了一些用于性能测试的 Jmeter 场景,现在我想一个接一个地运行这些场景而不会出现任何故障。

根据一些搜索,我发现詹金斯适合这个。

你能告诉我如何在 Jenkins 中运行所有 Jmeter 场景吗?

已完成的工作和要实现的工作:我在 Jenkins 中创建了一项运行一个单一场景的项目。同样,如果我创建不同的项目,我将能够运行所有场景。

问题: 是否有任何方法或插件可以让我将所有项目集成到 Jenkins 中,以便它们可以一个接一个地运行。

条件:还要考虑10个场景5中的(比如说)一个接一个地运行并且第6个卡在某个地方的情况,我也可以运行下一个场景(即7、8、9 10)。

0 投票
1 回答
163 浏览

django - 将 unittest.skip 与 django-jenkins 一起使用

@unittest.skip为我的一些测试方法添加了装饰器。它在运行时按预期工作python manage.py test --settings=PATH_TO_SETTING

但它不适用于python manage.py jenkins --settings=PATH_TO_SETTING

我读到我需要添加JENKINS_TEST_RUNNER到设置文件,但我不知道如何添加该类。

我怎样才能使它与詹金斯一起工作?

0 投票
0 回答
704 浏览

python - django-jenkins - 不为 django -restframework 生成任何coverage.xml 报告

我正在尝试将 django-jenkins 集成到我的 django-rest 框架应用程序中。

为了运行覆盖范围内的测试用例,我已经厌倦了按照文档执行的命令。

我能够毫无例外地成功运行我的测试用例。

但在报告目录中。我只能看到一个 junit.xml 文件,并且没有生成覆盖率报告 (coverage.xml)。

需要帮助来解决这个问题,无论我是否缺少任何其他配置。

谢谢

0 投票
0 回答
500 浏览

django - 将 django-jenkins 与 jenkins 和 docker 一起使用

我尝试在构建时在 Jenkins 中展示测试结果。我的堆栈是,我将 Django 应用程序放在 Docker 映像中,并使用 Jenkins 部署它。

在我运行 docker 容器功能的 yaml 文件中,我放置了运行脚本。

构建顺利,如果我 ssh(在终端中)到这台机器,并查看 docker 容器内部,我可以看到reports带有报告的文件夹。

我的问题是在 Jenkins 内部,在 Workspace 下我可以看到所有文件,但看不到reports文件夹。

因此(我认为)如果我添加Post-build Action -> Publish JUnit test result report我无法选择包含报告的文件夹。

我猜:

我的猜测是 Jenkins 看不到 docker 映像内部,并且在触发 yaml 命令之前以某种方式复制所有文件。但我不知道如何解决这个问题。

0 投票
0 回答
139 浏览

django - “用户警告:没有 PROJECT_APPS 设置,覆盖所有应用程序”是什么意思?

所以我正在为我的公司研究和测试 Django 和 Jenkins 的持续集成。我已成功连接它们,但此警告不断弹出。我已经尝试过用谷歌搜索,但令我沮丧的是没有找到我想要的东西。

所以我在一些文章中读到我需要在配置文件中插入一行代码,但我不确定这是否正确。下面是代码

问题是,如果我把它放在 settings.py 中,我的 Django 和 Jenkins 将无法运行,所以我完全不知道应该把它放在哪里。Django-Jenkins 的文档仅说明要启用它,您需要手动安装在 Jenkins 服务器上,我没有找到任何有关如何安装它的指南,所以我在这里做最后的选择。

这是我的settings.py

0 投票
2 回答
226 浏览

python-3.8 - Django-jenkins --enable-coverage 返回“覆盖”对象没有属性“数据”

我正在使用django-jenkins v0.110.0覆盖 v5.2.1,以及Django v3.1。如主题中所述,当我运行时:

我收到此错误:

AttributeError:“覆盖”对象没有属性“数据”

下面是整个堆栈回溯:

tests.py 中的测试方法运行正常,并在报告目录下生成了 junit.xml。但是肯定没有覆盖报告,因为这个错误。我在这里错过了什么吗?我应该指定一个覆盖配置文件(coverage.rc)让它工作吗?是不是和python3.8不兼容?其他问题?

任何想法都非常感谢。提前致谢!