首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯找不到g++

詹金斯找不到g++
EN

Stack Overflow用户
提问于 2019-04-13 05:46:35
回答 1查看 1.1K关注 0票数 0

我正在学习所有这些新技术。我有一个家庭服务器的私人开发与最新版本的centos 7.6 (最小安装)。我正在设法使服务器尽可能轻。

我已经安装了jenkins (v2.164.2),它已经启动并正确运行。我已经创建了一个新的Freestyle项目来编译一个托管在另一个gogs服务器上的g++项目。我已经定义了gogs、url和凭据,然后在execute命令中添加了以下内容:

代码语言:javascript
复制
which g++; make clean; make;

当我按下“立即生成”按钮时,它将失败,并发出以下消息:

在(/sbin:/usr/sbin:/bin:/usr/bin)中没有g++

克隆存储库等似乎很好。

我没有安装默认的g++版本,而是安装了devtools-7附带的版本(g++ v7.3.1)。我在/etc/profile.d/devtools.sh下创建了一个新文件,其文本如下:

代码语言:javascript
复制
!#/bin/bash
source scl_source enable devtoolset-7

如果我登录到服务器中的bash,然后运行哪个g++,我将得到预期的输出。

最后,问题是:为什么jenkins不接电话?据我所知,在/etc/profile.d下添加该文件可以确保每个人都能够访问g++。

提前谢谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-04-13 12:09:59

我终于把它修好了。我把这个问题留给别人,以防别人遇到同样的问题。我只需在"execute“命令字段中添加以下行作为第一行:

代码语言:javascript
复制
#!/bin/bash -l
make clean; make;

那个#!bin/bash -l成功了。(请注意-l)。

在这里找到的:What shell does Jenkins use?

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

https://stackoverflow.com/questions/55662443

复制
相关文章

相似问题

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