Github Actions 在线编译黑群晖引导教程

tossp 大佬的黑群晖引导编译工具可以支持 Github Actions 在线编译。自己再也不用为配置编译环境发愁了。但是还是有很多人不会用 Github Actions 今天做个教程,跟着步骤走小白也能编译出自己的黑群晖引导。

先了解下 Github Actions 是什么?

GitHub Actions 是一个持续集成和持续交付 (CI/CD) 平台,可用于自动执行构建、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。

GitHub Actions 不仅仅是 DevOps,还允许您在存储库中发生其他事件时运行工作流程。 例如,您可以运行工作流程,以便在有人在您的存储库中创建新问题时自动添加相应的标签。

GitHub 提供 Linux、Windows 和 macOS 虚拟机来运行工作流程,或者您可以在自己的数据中心或云基础架构中托管自己的自托管运行器。

0x01 克隆项目

tossp 大佬的引导工具编译地址:redpill-tool-chain 进入到项目主页后,点击 Fork 将项目 Fork 到自己的仓库;

Github Actions 在线编译黑群晖引导教程-iT圈

点击了 Fork 之后可以设置一个自己仓库名,也可以保持默认。然后点击 Create fork 此时这个项目已经在自己 Github 仓库中了;

Github Actions 在线编译黑群晖引导教程-iT圈

0x02 打开配置

我们在自己的创库中找到这个项目,进入 .github/workflows 这个目录;

Github Actions 在线编译黑群晖引导教程-iT圈

进入到 .github/workflows 目录后有个 test.yml 文件,点击进入这个文件;编译前根据自己的需求更改这个配置文件。这个配置文件使用 yml 语法,Github Actions 也是依靠这个配置文件运行;

Github Actions 在线编译黑群晖引导教程-iT圈

0x03 编辑配置

打开 test.yml 文件后,点击编辑如下图图标;这个文件可以选择编辑或者不编辑。根据自己的实际需求,可以选择自己的引导型号和添加自定义驱动;

Github Actions 在线编译黑群晖引导教程-iT圈

大佬已经很贴心的给出了注释,两行一组,删除不需要版本,找到这句话,举例:我要编译 DS918 7.1.0-42661 的引导我只需要保留下图红框内的两行即可,其他的都可以删除;

Github Actions 在线编译黑群晖引导教程-iT圈

在找到添加扩展驱动,这里可以添加自定义的驱动,怎么获取驱动自行查看项目说明或在本招找 DS918 编译教程,里面有关于驱动的说明,需要注意已添加在配置文件中的驱动都是必要的,不可删除。如下图红框内默认只有三个驱动,我添加一个 vmxnet3 的网卡驱动适用我的 ESXi 平台;

Github Actions 在线编译黑群晖引导教程-iT圈

0x04 保存配置

编辑后,我们检查下配置文件,没有问题点击 Start commit 然后弹出层点击 Commit changes 保存;

Github Actions 在线编译黑群晖引导教程-iT圈

0x05 准备编译

点击项目的 Actions 进入到工作流;

Github Actions 在线编译黑群晖引导教程-iT圈

点击 “I understand my workflows,go ahead and enable them” 进入到 Github Actions;

Github Actions 在线编译黑群晖引导教程-iT圈

0x06 开始编译

点击 构建 → Run workflow → Run workflow 开始编译;

Github Actions 在线编译黑群晖引导教程-iT圈

点击完 Run workflow 稍等一会就会看到如下图中的任务;

Github Actions 在线编译黑群晖引导教程-iT圈

0x07 查看编译

在任务开始后,可以查看编译的过程和工作流的步骤;点击任务后的 “…” 选择 View workflow file;

Github Actions 在线编译黑群晖引导教程-iT圈

点击编译 “xxx” 如下图的位置;前面的图标是黄色的圈圈,这是代表正在编译;

Github Actions 在线编译黑群晖引导教程-iT圈

此时我们就可以看到 Github Actions 编译过程和步骤;如果有错误这里也可以看到咋那个步骤出错;

Github Actions 在线编译黑群晖引导教程-iT圈

0x08 编译完成

Github Actions 编译完成后会有邮件提示,前面的图标会是绿色;点击项目的 Actions ;

Github Actions 在线编译黑群晖引导教程-iT圈

在 Actions 主页可以看到已经完成并生成了文件;这个文件就是我们需要的引导文件;

Github Actions 在线编译黑群晖引导教程-iT圈

0x09 下载文件

点击文件名,将文件下载到本地保存即可;至此整个在线编译就完成了;

Github Actions 在线编译黑群晖引导教程-iT圈
声明:本站内容仅限用于测试、学习环境使用!在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站和媒体平台。如若本站内容侵犯了原著者的合法权益,请联系客服或发送邮件:info@iTQuan.Net「需要权利证明」本站将及时下架相应内容!

给TA打赏
共{{data.count}}人
人已打赏
个人中心
搜索