imagex / swat
适用于Drupal 8+中ImageX项目的Robo CLI工具
6.1.17
2024-09-12 20:01 UTC
Requires
- php: >=8.0
- ext-posix: *
- acquia/coding-standards: ^3.0
- acquia/drupal-recommended-settings: ^1.0
- consolidation/config: ^2.0
- consolidation/robo: ^4
- cweagans/composer-patches: ^1.7
- drush/drush: ^12.5 || 13
- php-parallel-lint/php-parallel-lint: ^1.4
- phpro/grumphp: ^2.5
- 6.1.x-dev
- 6.1.17
- 6.1.16
- 6.1.15
- 6.1.14
- 6.1.13
- 6.1.12
- 6.1.11
- 6.1.10
- 6.1.9
- 6.1.8
- 6.1.7
- 6.1.6
- 6.1.5
- 6.1.4
- 6.1.3
- 6.1.2
- 6.1.1
- 6.1.0
- 6.0.x-dev
- 6.0.9
- 6.0.8
- 6.0.7
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.x-dev
- 5.1.4
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.x-dev
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-alpha2
- 4.0.0-alpha1
- 3.x-dev
- 3.1.0
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.0.0-rc2
- 2.0.0-rc1
- 2.0.0-alpha2
- 2.0.0-alpha1
- 1.0.0-alpha4
- 1.0.0-alpha3
- 1.0.0-alpha2
- 1.0.0-alpha1
- dev-feature/IXMDEV-490-figma-integration
- dev-feature/IXMDEV-322-install-and-enable-user-prote
- dev-Anatolii-Poliakov/grumphpyml-edited-online-with-bitbucket-1723368323809
- dev-openy
- dev-master
This package is auto-updated.
Last update: 2024-09-20 00:27:49 UTC
README
(超级酷炫的工具)
SWAT旨在作为ImageX项目中的一项辅助工具。它提供Docker配置、一些模板化的Bitbucket流水线和部署辅助工具。它非常酷炫。
要求
SWAT运行需要以下内容
- Docksal - https://docksal.io/
- Composer - https://getcomposer.org.cn/
- PHP >=8.1
可用命令
运行 fin swat list
获取可用命令列表。
入门
注意:在开始之前运行 fin upgrade
是一个好主意,以确保您有最新的堆栈。
新项目必须使用Drupal 10。
fin project create --repo=git@bitbucket.org:ixm/swat-project-template.git --name=<project_name>
- 按照提示操作
cd <project-name>
- 根据需要修改
docksal.env
- 将您的PHP、DB等镜像硬编码为与远程主机匹配
- 如果您已进行了更改,请确保重置您的堆栈!
- 修改针对项目的
swat/swat.yml
- 更多详情请在此处查看- 添加远程Git仓库(Acquia、pantheon等)
- 添加远程Git用户/邮箱(以下为示例)
- 下载您的远程drush别名:项目设置 - Drush
- (如果docroot已更改)更新以下位置中的位置
phpcs.xml
.tugboat/config.yml
fin swat install
- 导出您的配置。
- 设置您的git remote
git remote add origin git@bitbucket.org:example/example.git
git add . && git commit -m "PROJ-1: Initial Setup for <project>."
git push -u origin master
托管提供商
请参阅我们的内部文档:配置您的托管提供商文件
Git
swat.yml
中远程Git配置的示例
git:
default_branch: develop
remotes:
cloud: 'ixmcomponents@svn-4707.devcloud.hosting.acquia.com:ixmcomponents.git'
user:
name: 'ImageX Media'
email: no-reply@imagexmedia.com
现有项目
现有项目通常应手动升级;然而,在某些情况下,您可能从自动升级中受益。请参阅升级文档
故障排除
- 在
fin project create
时出现git@bitbucket.org: Permission denied (publickey).
- 检查您是否可以访问https://bitbucket.org/ixm/swat-project-template
- 运行
fin system start
并再次尝试
- 在
fin project create
时出现Project healthcheck has timed out
- 运行以下命令
fin start fin init
- 运行以下命令