发布协议
遵循以下发布顺序,切勿将签名或发布移到保护之前:
text
package and run ordinary tests -> smoke-test the exact original JAR -> Nativify -> smoke-test the protected JAR on every target -> sign/attest protected bytes -> publish those exact bytes启用流水线前,先确定构建系统、常规测试命令、精确未签名产物、有意义的输入与受保护输出冒烟命令、目标平台以及当前签名/发布交接点。若项目只产生 APK、AAB、WAR、原生镜像或已签名产物,应停止并确定哪个未签名 JAR 或 ZIP 可以安全保护;不得静默替换为其他输出。
将远程保护设为显式发布任务或可选发布 profile,而不是每次本地编译的副作用。提交结果不明确时,先检查构建历史,并在重新提交前获得人工批准。