运行 命令在后台使用 tox
Running command in the background using tox
我正在尝试为现有的开源产品实施额外的 CI 程序,但我遇到了一个问题,我不知道如何解决它。
接下来是程序背后的想法。
- 如果发出任何警告,
mkdocs
和 mkdocs
报告(和失败)生成的文档。
mkdocs
运行 在后台服务子命令(类似于 运行ning 在后面以 &
结束) - 这是在 [=18 创建网络服务器=] 与文档。
- 我的 test/tool 检查 运行ning 服务器及其所服务的文档。
问题
如何使用 tox
在后台保留 mkdocs 运行ning?我需要在我的工具进行自己的测试时让它继续工作。
我已经尝试做接下来的事情了:
- 使用 bash 和 运行 命令作为
bash -c 'mkdocs serve --theme readthedocs'
没有失败,网站无法访问。
- 下一个命令无法 运行 和
mkdocs serve --theme readthedocs 2>&1 > /dev/null &
PS:
- https://www.mkdocs.org/ 是一个文档生成器。
- 我的工具是一个简单的内容检查器。
我没有注意到 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/ -n10 -r3 --no-progress --fiff
deps =
-r{toxinidir}/requirements_dev.txt
我正在尝试为现有的开源产品实施额外的 CI 程序,但我遇到了一个问题,我不知道如何解决它。
接下来是程序背后的想法。
- 如果发出任何警告,
mkdocs
和mkdocs
报告(和失败)生成的文档。 mkdocs
运行 在后台服务子命令(类似于 运行ning 在后面以&
结束) - 这是在 [=18 创建网络服务器=] 与文档。- 我的 test/tool 检查 运行ning 服务器及其所服务的文档。
问题
如何使用 tox
在后台保留 mkdocs 运行ning?我需要在我的工具进行自己的测试时让它继续工作。
我已经尝试做接下来的事情了:
- 使用 bash 和 运行 命令作为
bash -c 'mkdocs serve --theme readthedocs'
没有失败,网站无法访问。
- 下一个命令无法 运行 和
mkdocs serve --theme readthedocs 2>&1 > /dev/null &
PS:
- https://www.mkdocs.org/ 是一个文档生成器。
- 我的工具是一个简单的内容检查器。
我没有注意到 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/ -n10 -r3 --no-progress --fiff
deps =
-r{toxinidir}/requirements_dev.txt