kylelee / jenkins-acquia-ra-composer
通过 Jenkins 构建服务器构建 Acquia 远程管理作曲家项目的 json 文件
dev-master
2017-11-27 16:06 UTC
Requires
- composer/installers: ^1.0
- drupal-composer/drupal-scaffold: ^2.0.0
- drupal/admin_toolbar: ^1.0
- drupal/adminimal_admin_toolbar: ^1.4
- drupal/adminimal_theme: ^1.3
- drupal/coffee: ^1.0@beta
- drupal/config_update: ^1.3
- drupal/core: ^8.4
- drupal/entity_browser: ^1.3
- drupal/field_group: ^1.0@RC
- drupal/image_widget_crop: ^2.0
- drupal/inline_entity_form: ^1.0@beta
- drupal/media_entity_image: ^1.2
- drupal/panelizer: ^4.0
- drupal/panels: ^4.2
- drupal/paragraphs: ^1.2
- drupal/pathauto: ^1.0
- drupal/zurb_foundation: 6.x-dev
Requires (Dev)
- drupal/devel: ^1.0
- drupal/stage_file_proxy: ^1.0
Conflicts
- drupal/core: 7.*
This package is not auto-updated.
Last update: 2024-09-22 14:40:34 UTC
README
Composer 构建允许 Acquia 远程管理(RA) 客户高效地包含各种脚本和补丁,包括更新后的构建。
Acquia Automation 将更新符合适当架构并包含完全功能性的 composer.json
文件的 Composer 构建的网站。
此存储库包含可以用于启动工作 Drupal 8 构建的示例 composer.json
文件。每个示例文件都在前一个基础上构建,其中最全面的是 composer-custom.json
。
composer-basic.json
:此文件安装 Drupal 核心以及所需的脚手架和安装程序包。这是 Acquia 托管网站上的 Drupal 网站的最低要求。composer-contrib.json
:此文件添加了一些 Drupal 社区模块以及两个仅用于开发的模块。composer-libraries.json
:此文件在前两个的基础上,说明了如何使用 Composer 添加第三方依赖项,如库,并将它们安装到特定目录中(示例为 drupal/file_browser)。composer-custom.json
:即将推出。
请参阅 Acquia Automation: Composer builds 以获取每个部分的详细说明。
使用方法
- 可以使用现有的
composer.json
文件,或将 composer 模板文件复制到您的存储库的顶级目录中,将其重命名为composer.json
。 - 添加您网站所需的特定 Drupal 模块、主题和库。您可以通过手动将项目添加到
composer.json
的require
部分或运行命令composer require drupal/modulename
来完成此操作。 - 确保
drupal-composer/drupal-scaffold
在drupal/core
之前被要求。 - 运行
composer install
以安装所有代码、供应商目录等。
除非您使用 CI 工具,否则您必须将所有生成的代码提交到您的 Acquia 存储库!