Gitlab CI-Auto DevOps作业失败,无法为Go项目选择构建包?

Gitlab CI-Auto DevOps作业失败,无法为Go项目选择构建包?,第1张

Gitlab CI-Auto DevOps作业失败,无法为Go项目选择构建包?

从AutoDevops文档中:

自动构建通过以下两种方式之一创建应用程序的构建:

  • 如果有Dockerfile,它将使用docker build创建Docker映像。
  • 否则,它将使用Herokuish和Heroku
    buildpacks
    自动检测应用程序并将其构建到Docker映像中。

然后根据Heroku Go buildpack文档查看构建激活条件:

如果您使用以下任何一种,则该buildpack会将您的存储库检测为Go:

  • Modules
  • dep
  • Govendor
  • glide
  • io
  • godep

或更具体地说,是针对godep,govendor或GB的:

在Heroku的围棋buildpack时使用的申请符合下列条件之一:

*有一个

Godeps/Godeps.json
文件,标识该应用程序由Godep管理;
*有一个
vendor/vendor.json
文件,标识该应用程序由govendor管理;
*具有一个
src
包含子目录的目录,该目录包含一个或多个.go文件,这些文件将应用程序标识为由gb管理。

由此得出的结论是

.go
,目录树根目录中的单个文件不符合自动构建Go项目的激活条件。我建议在上述要求中选择一个依赖管理器,并修改您的项目以支持它。之后,AutoDevops应该开始构建您的项目。

如果之后仍然遇到问题,此调试说明可能会有所帮助:

确保项目符合buildpack要求后;如果仍然失败,设置项目变量

TRACE=true
将启用详细日志记录,这可能有助于继续进行故障排除。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5028701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存