栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
将启用详细日志记录,这可能有助于继续进行故障排除。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号