我对詹金斯很陌生,但几天来我一直在寻找这个问题的答案。我在 localhost:8080 上运行 jenkins。我用 Java 编写了一个程序,它使用 gradle 部署到 Google App Engine 云。现在我想使用 Jenkins 在 GIT 中构建我的程序。使用 gradle 构建程序就可以了。当我跑步时
./gradlew appengineDeploy
在执行 Shell 中我得到以下信息:
失败:构建失败并出现异常。
任务“:appengineDeploy”执行失败。
无法在常规位置找到 Google Cloud SDK,且未提供路径。
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
构建失败
总时间:9.571秒
构建步骤“执行 shell”将构建标记为失败
完成:失败
当我在没有 Jenkins 的情况下在本地运行代码时,Google Cloud SDK 位于:
/用户/marioyoussef/桌面/google-cloud-sdk
它工作完美,但我不知道在执行 ./gradlew appengineDeploy 时如何将其加载到 jenkins。
将以下内容添加到模块的build.gradle
可能有帮助:
appengine.tools.cloudSdkHome="/Users/marioyoussef/Desktop/google-cloud-sdk"
See https://cloud.google.com/appengine/docs/flexible/java/gradle-reference#global_properties https://cloud.google.com/appengine/docs/flexible/java/gradle-reference#global_properties:
用于配置 Google Cloud SDK 位置的可选属性。通常,插件在安装时会在 Cloud SDK 中找到它gcloud 组件安装 app-engine-java.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)