首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Intellij Idea无法执行git预推钩子

Intellij Idea无法执行git预推钩子
EN

Stack Overflow用户
提问于 2019-06-19 14:00:59
回答 1查看 444关注 0票数 0

我想从IntelliJ的想法中执行一个git预推钩子。Git预推钩子可以通过终端执行,但不能来自IntelliJ的想法。

我已经发布了版本控制控制台:

它说的是JAVA_HOME还没有设定。

使用过的版本

代码语言:javascript
运行
复制
Java : 1.8.0_211
IntelliJ IDEA : IntelliJ IDEA 2019.2 EAP (Ultimate Edition), Build #IU-192.4787.16
Ubuntu : 18.04
Git : 2.17.1

Git预推钩子脚本

代码语言:javascript
运行
复制
source ~/.bash_profile
remote="$1"
url="$2"
echo “Running Tests”
pwd
./gradlew test
exit $?

我不知道哪里是一个问题,我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2019-06-19 21:31:23

问题是在钩子运行的环境中没有定义JAVA_HOME变量。该环境是从父进程继承的,因此根据启动IntelliJ的方式和时间,它的环境

解决这个问题的最简单的方法是在钩子本身中(或者在.bash_profile中)定义JAVA_HOME,例如在钩子中添加export JAVA_HOME=<PATH to your Java Home>。这样,变量将在钩子执行期间设置,而gradlew不会失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56660929

复制
相关文章

相似问题

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