You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否从AppVeyor失败构建任务中获取M2Crypto的生成产物?

当然可以!AppVeyor其实支持配置让失败构建也保留并提供产物访问权限,你只需要调整你的appveyor.yml配置或者构建脚本就行,具体方法如下:

方法1:修改artifacts配置,强制上传产物

默认情况下,AppVeyor的artifacts可能仅在构建成功时上传。你可以在artifacts条目里添加on: always参数,让它不管构建结果如何都上传指定文件:

artifacts:
  - path: SWIG/_m2crypto_wrap.c
    name: m2crypto-wrap-file
    on: always  # 该参数确保成功/失败构建都会上传此文件

方法2:用命令行手动推送产物

如果你的构建流程比较复杂,也可以在生成_m2crypto_wrap.c的步骤之后,直接调用AppVeyor的命令行工具强制上传文件,即使后续步骤失败也不影响:

# 在生成_wrap.c文件后执行此命令
appveyor PushArtifact "SWIG/_m2crypto_wrap.c" -Name "m2crypto-wrap-file" -Force

配置完成后,下次构建失败时,你只需要进入AppVeyor的构建详情页面,找到Artifacts标签,就能下载这个生成的C文件用于问题分析了。

内容的提问来源于stack exchange,提问作者mcepl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:13:58