2行代码就能实现HTML自动化转图片!
我们构建组除了负责bk-ci插件开发,还负责监控使用构建平台的所有项目的打包流水线、质量检查流水线的执行情况。 最初,这些都是让实习生来手动查看质量流水线的执行情况、再做表,跟进、然后手动发到群里。 今年中,我在研究了bk-ci的API后,已经将其改为自动抓取和生成报表,但仅作为参考。 报表使用Velocity模版引擎生成,是一个HTML文件,然后...
一个开发出身的DevOps工程师 · 代码有理性,文章有温度
我们构建组除了负责bk-ci插件开发,还负责监控使用构建平台的所有项目的打包流水线、质量检查流水线的执行情况。 最初,这些都是让实习生来手动查看质量流水线的执行情况、再做表,跟进、然后手动发到群里。 今年中,我在研究了bk-ci的API后,已经将其改为自动抓取和生成报表,但仅作为参考。 报表使用Velocity模版引擎生成,是一个HTML文件,然后...
Gradle是一个非常灵活、强大的构建系统,但其概念也相对复杂,但只要抓住核心,做好区分,就不会觉得混乱。 下面的构建脚本,是否觉得难以理解: buildscript { 构建脚本依赖的仓库 repositories { mavenCentral() } // 构建脚本依赖 dependenc...
当请求URL返回的cookie中expires为如下格式时, Expires=Mon, 26 Apr 2021 14:34:27 GMT 报错: Invalid 'expires' attribute: Mon, 26 Apr 2021 14:34:27 GMT 按网上说法修改CookiePolicy或CookieSpec,实际都无效果。这...
自动化部署,CI/CD 的最后一步 CI/CD 的完整链路是:代码提交 → 自动构建 → 自动测试 → 自动部署。前三步是 CI,最后一步是 CD。 有了 GitHub Actions,我们可以轻松实现”push 即上线”——代码推到 GitHub,自动构建并部署到服务器。 本文以部署一个静态网站到 Nginx 服务器为例,展示 GitHub A...
为什么不打开编辑器呢? 因为构建机GPU配置太差了,打不开…… 这里介绍个直接修改UE4配置文件的方法。 在BaseEngine.ini中,设置如下变量即可: [/Script/AndroidPlatformEditor.AndroidSDKSettings] SDKAPILevel=latest NDKAPILevel=android-21 S...
调用apktool工具签名apk时遇到sun/misc/BASE64Encoder报错。 是因为此类只在jdk1.8之前的版本存在,jdk9以后的版本,就不存在了。 检查环境的JDK版本为11,所以会报错。 解决办法也明了,安装JDK8。 这里介绍个Windows 10下一键安装JDK8的方法,直接cmd窗口执行以下命令即可: winget i...
Windows10 WSL2安装Linux发行版,报错WslRegisterDistribution failed with error: 0x800701bc 此报错原因是未下载安装WSL2 Linux内核更新包。 可访问此处下载。 或直接下载,链接:https://wslstorestorage.blob.core.windows.net/w...
共享组件、工具和SDK的路径不能更改 可以通过删除注册表解决,注册表路径: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup 右键 SharedInstallationPath 和 CachePath删除即可。
问题1:Workflow 没有触发怎么办? 这是 GitHub Actions 新手最常遇到的困惑——明明 push 了代码,Workflow 却没有跑起来。 排查清单: 文件路径是否正确? 必须是 .github/workflows/ 目录下,文件扩展名是 .yml 或 .yaml 是否在正确的分支上? Workflow 文件必须存在...
与Ant只有build.xml,Maven只有pom.xml不同,使用gradle的项目一般有以下几个文件: gradlew gradlew.bat build.gradle gradle.properties gradle/gradle-wrapper.jar gradle/gradle-wrapper.properties 在调用顺序上,g...