首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到工件-云构建器步骤失败(Google cloud Builder)

找不到工件-云构建器步骤失败(Google cloud Builder)
EN

Stack Overflow用户
提问于 2018-01-24 13:50:33
回答 1查看 460关注 0票数 0

google容器构建器的一个步骤失败了,因为它依赖于上一步生成的文件。

buildspec中的所有步骤都在一台机器上执行吗?请建议是否有更好的方法来做到这一点,或者如果我需要在构建规范中添加任何额外的步骤?

buildspec:

代码语言:javascript
复制
steps:
- name: 'gcr.io/cloud-builders/mvn'
  args: ['install:install-file', '-Dfile=locallib/wlthint3client.jar', '-DgeneratePom=true',  '-DgroupId=com.oracle.weblogic', '-DartifactId=wlthint3client', '-Dversion=10.3', '-Dpackaging=jar']
- name: 'gcr.io/cloud-builders/gradle'
  args: ['build']

第0步:将JAR直接安装到maven本地存储库

步骤1:依赖于这个JAR的Gradle构建

在步骤0成功而步骤1失败的云构建器日志中,步骤1找不到步骤0安装的jar:

代码语言:javascript
复制
Step #0: [INFO] Installing /workspace/locallib/wlthint3client.jar to /root/.m2/repository/com/oracle/weblogic/wlthint3client/10.3/wlthint3client-10.3.jar
Step #0: [INFO] Installing /tmp/mvninstall2626838898258363583.pom to /root/.m2/repository/com/oracle/weblogic/wlthint3client/10.3/wlthint3client-10.3.pom
Step #0: [INFO] ------------------------------------------------------------------------
Step #0: [INFO] BUILD SUCCESS
Step #0: [INFO] ------------------------------------------------------------------------
Step #0: [INFO] Total time: 3.529 s
Step #0: [INFO] Finished at: 2018-01-24T05:11:36Z
Step #0: [INFO] Final Memory: 10M/56M
Step #0: [INFO] -
Step #1: * What went wrong:
Step #1: Could not resolve all dependencies for configuration ':detachedConfiguration5'.
Step #1: > Could not find com.oracle.weblogic:wlthint3client:10.3.
Step #1:   Searched in the following locations:
Step #1:       file:/root/.m2/repository/com/oracle/weblogic/wlthint3client/10.3/wlthint3client-10.3.pom
Step #1:       file:/root/.m2/repository/com/oracle/weblogic/wlthint3client/10.3/wlthint3client-10.3.jar
Step #1:       https://repo1.maven.org/maven2/com/oracle/weblogic/wlthint3client/10.3/wlthint3client-10.3.pom
Step #1:       https://repo1.maven.org/maven2/com/oracle/weblogic/wlthint3client/10.3/wlthint3client-10.3.jar
Step #1:   Required by:
Step #1:       project :
Step #1:**
EN

回答 1

Stack Overflow用户

发布于 2018-02-06 12:57:26

根据我的经验,我所理解的是在google容器构建器中,每个构建步骤都是在不同的VM中执行的。所以我通过修改我的构建规范修复了上面的问题。

构建规范只需一步即可上传工件并构建项目。

代码语言:javascript
复制
 steps:
 - name: 'gcr.io/cloud-builders/gradle'
   args: ['uploadResultArchives','build']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48415628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档