GitDeploy
简介
此插件允许从 git 仓库自动部署更改,并基于 KickDeploy
GitDeploy 插件
功能
此插件允许监听 GitHub 钩子,然后从 git 仓库部署更改。
配置
插件初始设置
- 下载插件最新版本
- 使用
上传 & 安装
安装插件 - 从插件管理器启用插件
系统 - GitDeploy
- 在 github.com 注册/登录
- 在 github.com 上创建一个仓库
- 现在转到您的服务器,并将该仓库 克隆到您选择的文件夹中
- 请确保您已添加 远程仓库
- 在 githunb.com 上为您的仓库设置一个 webhook
- 将
Payload URL
设置为https://www.example.org?github=true&targetSite=examle.org
(targetSite 为可选,默认为当前域名) - 生成并输入一个只有 GitHub 和您知道的秘密值。
- 现在转到插件选项
Git 路径
:请在此处复制您在服务器上运行which git
时的结果。Git 仓库
:请在此处设置仓库名称octocat/hello-world
分支
:请设置您想要拉取的分支名称远程
:请设置您配置的远程名称使用 Hook-Secret
&Hook-Secret
:请启用此选项并设置在 webhook 中配置的密钥运行 cd
&cd 路径
:当 git 文件夹不是 joomla 根目录时,您可以启用此选项运行 git reset
:您可以在拉取更改之前启用此选项来运行 git reset
- 请切换到选项中的
通知
选项卡通知
:您可以启用通知通知提供者
:请选择我们将通知发送到的通知提供者- 当您选择了通知提供者后,我们会显示您需要使用的字段,请在此处设置正确的数据。
- 请保存并关闭插件
- 现在提交初始代码或更改一个文件
- GitHub 现在发送 webhook,并且插件执行 git pull 以及发送通知。
现在初始设置已完成。
附加说明
建议的 .htaccess 规则
当您的 git 仓库直接对网络可访问时,我建议通过 .htaccess 文件拒绝对 .git 文件的访问
RedirectMatch 404 /.git
自定义通知消息
您可以使用以下两个语言字符串的语言覆盖来自定义通知消息
PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY="GitHub 用户 @{pusherName} 已将 {repoUrl} 推送到此处,更改已拉取到:{currentSite}。以下是已更改内容的简要列表:{commitsHtml}以下为脚本的输出:{gitOutput}谨致问候,GitHub Webhook 端点"
PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY_COMMITS_LINE="{commitMessage} (添加:{commitAdded} 修改:{commitModified} 删除:{commitRemoved} 提交:{commitUrl})"
请确保您只使用 html a
、p
、ul
、li
、strong
、small
、br
& pre
标签,以及确保链接的 title
属性与显示的信息相同。
当前支持的 PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY
语言字符串参数如下
{pusherName}
:推送更改的 GitHub 用户名{repoUrl}
:github.com 仓库的 URL{currentSite}
:更改部署到的当前站点或配置的目标站点的值{commitsHtml}
:生成的提交行{gitOutput}
:我们执行的 git 命令的输出。
当前支持的 PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY_COMMITS_LINE
语言字符串参数如下
{commitMessage}
:该提交的提交消息{commitAdded}
:添加的行数{commitModified}
:修改的行数{commitRemoved}
:删除的行数{commitUrl}
:github.com 上提交的 URL
更新服务器
请注意,我的更新服务器仅支持运行最新版本的 Joomla 和至少 PHP 7.2.5 的最新版本。
下载部分添加的任何其他插件版本都不会通过更新服务器进行更新。
问题 / pull 请求
您发现了一个问题,有一个问题要问,或者您想对这个扩展提出更改建议吗?
在此仓库中打开问题 或提交带有提议更改的 pull 请求。
翻译
您想将此扩展翻译成您自己的语言吗?查看我的 扩展 Crowdin 页面 了解更多详情。如有任何疑问,请随时 在此处打开问题。
GitDeploy
- 版本
- 1.0.2
- 开发者
- Tobias Zulauf
- 最后更新
- 2024年3月17日
6个月前 - 添加日期
- 2020年10月29日
- 许可
- GPLv2或更高版本
- 类型
- 免费下载
- 包含
- p
- 兼容性
- J3 J4
使用 Joomla!更新系统
分享