首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >devpi索引中的toxresult_upload权限

devpi索引中的toxresult_upload权限
EN

Stack Overflow用户
提问于 2018-12-04 20:01:29
回答 1查看 591关注 0票数 5

我正在使用Python服务器,当我创建一个索引时,它添加了一个默认的设置德皮,但是我找不出它的含义。

当我在web界面中查看索引时,它显示:

代码语言:javascript
复制
permissions

toxresult_upload
    Special: ANONYMOUS 

upload
    Users: my-user 

我搜索了一下,但找不到任何解释它的意思。我唯一能找到的是一个python测试,它表明它与上传测试有关,但我不知道这对Pypi索引意味着什么。

代码语言:javascript
复制
    # anonymous may upload tests
    assert with_user(permissionrequest, None).has_permission(
        'toxresult_upload', StageACL(stage, False))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-12 00:10:09

devpi支持在客户端运行带有tox的上载包的测试。这一过程大致如下:

  1. 创建dist (例如python setup.py sdist)。要使测试正常工作,发行版必须包括测试脚本和tox.ini配置。
  2. 将dist上传到devpi,例如: devpi上传-索引hoefling/dev dist/mypkg-0.1.tar.gz
  3. 运行测试通过 devpi检验--指数hoefling/dev mypkg 这将从指定的索引中下载dist,并按照tox.ini中的配置启动测试运行。
  4. 一旦测试完成,devpi-client将将测试结果上传到服务器,以便可以随时通过web查看测试结果:

单击tests链接时,您将登陆显示测试运行概述的页面:

通过单击引用单独测试运行的链接,可以详细检查测试运行日志。

现在,acl_toxresult_uploadacl_upload类似,是允许将测试结果上传到该索引的用户列表。acl_toxresult_upload=:ANONYMOUS:意味着任何人都可以运行devpi test --index your_index yourpkg并上传测试结果。如果要限制访问,请按照限制包上载访问的方式执行:

代码语言:javascript
复制
$ devpi index your_index acl_toxresult_upload=me,admin,ci-bot

医生:devpi测试:测试上传的包.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53620574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档