F-Droid服务器工具

fdroidserver的Python项目详细描述


^{tb 1}$

F-Droid Server

Server for F-Droid,自由软件存储库系统 对于Android。

f-droid服务器工具提供了各种脚本和工具 用于维护主管道 F-Droid application repository。你 可以使用这些相同的工具创建自己的附加或替代 用于发布或协助创建、测试和 向主存储库提交元数据。

有关文档,请参见https://f-droid.org/docs/,或者您可以 在中查找文档的源 fdroid/fdroid-website

什么是F-Droid?

F-Droid是一个可安装的自由和开源软件目录。 Android平台的应用程序。客户端使浏览变得容易, 安装并跟踪设备上的更新。

安装

安装fdroidserver的方法有很多,它们在 网站: https://f-droid.org/docs/Installing_the_Server_and_Repo_Tools

各种各样的其他文档也存在于此。

测试

中所有组件的测试都有许多组件 这是Git回购协议。最常用的部分测试良好,而 有些零件仍然缺乏检测。这个测试套件随着时间的推移 有点随意,所以它没有它干净,有组织,或完整。 可以是。我们欢迎捐款。在重新连接任何部件之前 其中,一定要contact us讨论 事先的改变。

fdroid命令

所有fdroid命令的测试套件位于tests/ 苏比尔。.gitlab-ci.yml.travis.yml运行此测试套件 各种配置。

  • tests/complete ci tests运行pylint并在两个 不同的Pyvenv
  • tests/run tests运行整个测试套件
  • tests/*.testcase是所有fdroid的单独单元测试 命令,可以单独运行,例如./update.TestCase

针对不同Linux发行版的附加测试

这些测试也通过gitlab ci在各种发行版上运行。这是 只为master@fdroid/fdroidserver启用,因为 比常规的ci测试完成。大多数时候你不用担心 关于它们,但有时也可以运行它们进行合并 请求。在这种情况下,您需要删除these lines from .gitlab-ci.yml 把这个推到你叉子的新分支上。

或者run them locally 就像这样:gitlab-runner exec docker ubuntu_lts

构建服务器

整个构建服务器设置的测试是完全独立的 因为它们至少需要200GB的磁盘空间,以及8GB的 猛撞。这些测试脚本都在项目的根目录中,都是从 与jenkins-一起使用,因为它们是在https://jenkins.debian.net上运行的。

Drozer扫描仪

有一个正在开发的新特性可以扫描 使用drozer的repo或任何构建。Drozer是一个动态漏洞 scanner,它在模拟器中运行一个应用程序,并在上面运行已知的漏洞攻击。

此设置需要两个python模块的特定版本: docker py1.9.0和早于2.11的requests请求。其他版本 可能导致Docker PY连接与容器断开。 较新版本的Docker PY可能已经修复了这个问题。

对于基于debian的发行版:

apt-get install libffi-dev libssl-dev python-docker

翻译

一切都可以翻译。见 Translation and Localization 更多信息。 translation status

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
二进制字符串的java NumberFormatExceprion   java如何在Neo4j中查找/匹配/选择标识符名称   java哪一年的日期与原始年份相同?   java什么时候JAXB可以用于Json而不是XML?   java使用PayPal权限API进行PayPal支付   java Getting error在使用安卓 vision api扫描二维码时加载图像失败   java直接突出显示RichTextFX中的一个文本范围   java Resolve@RegisteredAuth2AuthorizedClient,其令牌在spring Security 5.2的spring server之外获得。十、   yyyymmddhhmmss的Java正则表达式   java我试图将google recaptcha与spring mvc集成,但GreCaptCharResponse总是返回false。这里有一些代码   java使用JsonPath将文本转换为json   java无法解析符号。Maven依赖项已就位,但代码为红色   java使用循环查找范围内具有不同数字的数字   java这个SwingWorker是否不重用ThreadPoolExecutor中的线程?