创建和测试完整项目和版本

原文链接Creating and testing full projects and releases

译者:龙马

备注Full project,这里译为“完整项目”,如果有更好的译法,请告知。

最后更新于 2016年6月14日。

//

收集有关发布,审查流程和其他元项目信息的概念... 使用 HowTo 的子页面。 但请注意,并不包含git工具的使用。

//

完整项目概述

完整项目是从 Drupal.org download and extend(下载和扩展)部分下载的典型模块,主题和安装配置文件(龙马译注:即发行版,英文是distribution)。

和 sandbox projects (sandbox 通常译为“沙盒”)对比,完整项目提供了以下的优势:

  • 在URL中是人读的短名字而不是一个数字型的 ID (例如:/project/projectname 而不是 /sandbox/username/node-id
  • 给最终用户的是可下载的版本
  • 使用统计
  • 提高在搜索结果中的排名
  • 在项目页面不会有实验性项目的提醒信息
  • 项目出现在 Main project 问题下拉列表 中(龙马译注:这个链接需要登录,意思是登录drupal官网后,可以对完整项目添加问题,而沙盒项目则不会出现在下拉列表里。)
  • 完全支持 Drupal 翻译

一旦你拥有这两个 获得在 Drupal.org 上的Git基本权限完成一次性审批流程,你有两种方式来创建一个完整项目:

一旦完整项目开始运行:创建新版本。尽情享受代码艺术的乐趣吧!

论坛: 
Drupal 版本: 

自动化测试

原文链接:Automated Testing

译者:龙马

备注:Automated testing 本文译为“自动化测试”。

最后更新于 2016年1月21日。

自动化测试是提供给存储在 Drupal.org 上的项目。请注意,如果没有创建完整项目的权限,那么这个功能不可用。

为了在你的项目问题队列启用对 patches 支持自动化测试,请确保项目有一个 dev 版本。从项目页面,切换到“自动化测试”选项卡。在要运行测试的环境旁边选择您想要的测试频率。

自动化测试目前已支持 Drupal 核心和 Drupal.org上的模块。

Drupal 版本: 

创建一个新的完整项目

原文链接:Creating a new full project

译者:龙马

最后更新于 2014年3月4日。

当你已经收到 批准创建完整的项目,你可以按以下方式创建一个带有 full-project 状态(而不是 sandbox 状态)的新项目。

  1. 访问 创建项目 页面。
  2. 填写表单。 确保沙箱复选框未选中。(对于所有没有权限的用户,这个复选框强制选中以推动其沙盒项目。)
  3. 输入一个项目的短名,这个将会成为你的项目 URL 的一部分而且应该会作为命名你的函数的前缀。例如,假如你输入superfly,你的项目 URL 将会是 http://www.drupal.org/project/superfly,而且在你的模块的代码里,hook_menu 将会变成 superfly_menu()
    • 重要:你的短名将被搜索引擎收录,记录到你的项目用户,链接到文档,而且用在状态更新里。一旦短名被选中,你将不能更改它。
    • 项目短名不应该以大写字母或者数字开头。

  4. 点击 Save(保存)按钮。Drupal为你的新项目创建并加载一个项目页面。
  5. 点击新项目页面顶部附近的 Version control (版本控制)选项卡,以获取有关如何开始向项目存储库提交代码的说明。

在创建一个新的完整项目之前,请确保它符合Drupal社区的“协作竞争”精神。换句话说,请考虑你的项目是否可能更适合作为现有项目的新增功能或补丁,而不是全新的模块。

标签: 
Drupal 版本: