mikemadison13 / blt-azure-pipelines
Azure Pipelines集成Acquia BLT
This package is auto-updated.
Last update: 2024-09-11 21:27:55 UTC
README
这是一个Acquia BLT插件,提供Azure Devops Pipelines集成。
此插件由社区创建并由社区支持。Acquia不提供任何直接支持或对此软件的稳定性提供任何保证。
安装和使用
要使用此插件,您必须已经有一个使用BLT 11.3(或更高版本)的Drupal项目。虽然环境检测器在BLT 10中已添加,但正确子类化的修复直到这个提交才引入(并在11.3中发布)
在您的项目中,使用Composer要求该插件
composer require mikemadison13/blt-azure-pipelines
通过调用由该插件提供的recipes:ci:azure:init
来初始化Azure集成
blt recipes:ci:azure:init
这将复制一个模板版本的azure-pipelines.yml到您的项目根目录。请确保将此以及更新的composer.json提交到Git。
注意:模板YAML文件假设标准BLT步骤用于构建(类似于模板化的Travis CI和Acquia Piplines文件)。根据需要可以进行修改!也可以通过从该插件复制它们并更改YAML文件中的文件路径来修改构建脚本。
SSH / 部署配置
默认情况下,此插件在构建的最初使用InstallSSHKey@0
来为最终的部署(合并到主存储库)做准备。
我们已经提供了合理的默认变量(对于known_hosts条目和公钥)和安全的文件名(对于私钥)。
要设置变量,请参阅Azure Pipelines的文档。然而,我们强烈建议通过UI(经典)设置变量,而不是直接将公钥放在YAML文件中。
私钥应通过安全文件上传(在Pipelines库中,请参阅Azure Pipelines的文档)。
变量/文件名
- 创建一个名为"host"的变量,并将服务器的完整known_hosts条目粘贴到该变量中。
- 创建一个名为"public"的变量,并将完整的公钥粘贴到该变量中
- 创建一个名为"private"的安全文件,并将完整的私钥粘贴到该变量中
对于变量:我们建议在创建变量时设置“保持此值保密”选项。
对于安全文件:在构建可以访问该文件之前,您必须授权使用适当管道的安全文件。
许可证
本程序是免费软件:您可以根据自由软件基金会发布的GNU通用公共许可证版本2的条款重新分发和/或修改它。
本程序以供免费使用,希望它对您有所帮助,但没有任何保证;甚至不包括对适销性或特定用途适用性的隐含保证。有关详细信息,请参阅GNU通用公共许可证。