我正在使用 Python devpi服务器,当我创建索引时,它添加了一个默认设置acl_toxresult_upload=:ANONYMOUS:
,但我不知道它的含义。
当我在 Web 界面中查看索引时,它显示:
permissions
toxresult_upload
Special: ANONYMOUS
upload
Users: my-user
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了它,但找不到它的含义的任何解释。我唯一能找到的是一个python 测试,它表明它与上传测试有关,但我不确定这对 Pypi 索引意味着什么。
# anonymous may upload tests
assert with_user(permissionrequest, None).has_permission(
'toxresult_upload', StageACL(stage, False))
Run Code Online (Sandbox Code Playgroud)
devpi
tox
支持在客户端对上传的包运行测试。流程大致如下:
python setup.py sdist
)。为了使测试正常工作,发行版必须包含测试脚本和tox.ini
配置。将 dist 上传到devpi
,例如
devpi upload --index hoefling/dev dist/mypkg-0.1.tar.gz
Run Code Online (Sandbox Code Playgroud)通过运行测试
devpi test --index hoefling/dev mypkg
Run Code Online (Sandbox Code Playgroud)
这将从指定索引下载 dist 并按照 中的配置开始测试运行tox.ini
。
devpi-client
会将测试结果上传到服务器,以便可以随时通过 Web UI 查看它们:
tests
,您将进入显示测试运行概述的页面:
通过单击引用单独测试运行的链接,您可以详细检查测试运行日志。
现在,acl_toxresult_upload
与 类似acl_upload
,是允许将测试结果上传到该索引的用户列表。acl_toxresult_upload=:ANONYMOUS:
意味着任何人都可以运行devpi test --index your_index yourpkg
并上传测试结果。如果您想限制访问,请按照限制包上传访问的方式进行操作:
$ devpi index your_index acl_toxresult_upload=me,admin,ci-bot
Run Code Online (Sandbox Code Playgroud)
文档:devpi 测试:测试上传的包。
归档时间: |
|
查看次数: |
395 次 |
最近记录: |