在后台使用Tox运行命令

问题描述 投票:0回答:1

[我正在尝试为现有的开源产品实施附加的CI程序,但遇到了问题,我不知道如何解决。

下一步是该程序背后的想法。

  • mkdocsmkdocs生成的文档报告(如果有警告,则失败)。>>
  • [mkdocs在后台使用serve子命令运行(类似于在末尾以&后面运行)-这是在http://127.0.0.1:8080处创建带有文档的Web服务器。
  • 我的测试/工具检查正在运行的服务器及其提供的文档。
  • 问题

如何使用tox使mkdocs在后台运行?当我的工具进行自己的测试时,我需要保持其工作状态。

我已经尝试做下一件事情:
  • 使用bash并以]身份运行命令>

bash -c 'mkdocs serve --theme readthedocs'

没有失败,网站无法访问。

  • 下一个命令无法与]一起运行>
    mkdocs serve --theme readthedocs 2>&1 > /dev/null &
    

    PS:* https://www.mkdocs.org/是一个文档生成器。*我的工作是一个简单的内容检查器。

我正在尝试为现有的开源产品实施附加的CI程序,但遇到了问题,我不知道如何解决。接下来是该程序背后的想法。 ...

我没有注意到mkdocs的问题,该服务器需要启动。下一个场景是该示例的工作示例:

[testenv:docs]
basepython = python3
ignore_errors = True
whitelist_externals = sh
commands =
    ; -s abort the build on any warnings
    mkdocs build -s --clean --site-dir build/docs/html --theme readthedocs
    ; running mkdocs to serve documentation on 127.0.0.1:3001
    sh -c 'mkdocs serve --dev-addr 0.0.0.0:3001 --theme readthedocs 2>&1 > /dev/null &'
    ; checking liveness
    deadlinks http://127.0.0.1:3001/ -n 10 -r 3 --no-progress --fiff

deps =
     -r{toxinidir}/requirements_dev.txt
python-3.x testing tox
1个回答
0
投票

我没有注意到mkdocs的问题,该服务器需要启动。下一个场景是该示例的工作示例:

相关问题
热门问答
最新问题