詹金斯无法打开制作

时间:2018-01-06 14:43:53

标签: ubuntu jenkins

我最近在Ubuntu 17.10上安装了Jenkins 2.89.2,我正在尝试设置我的第一个项目。到目前为止,我已经设法让Jenkins从我的存储库下载源代码,但是我在调​​用make时遇到了麻烦。我配置为在项目中调用make>配置>构建环境>使用命令make构建(执行Shell)。调用make后,它返回错误make: not found

我已经尝试了solution以下与向$ PATH环境变量添加正确目录相关的相关问题。我已经尝试将其添加到Manage Jenkins>下的系统设置中。配置系统>环境变量,以及Project>配置>构建环境>构建(执行Shell),将PATH设置为$PATH:/usr/bin。我确信我设法正确设置了Path,因为我在调用之前回显了$ PATH,但后来尝试使用其完全限定的路径调用make,这导致了同样的错误:sh: /usr/bin/make: not found。这让我相信我没有正确地打电话。

我尝试使用命令sh makesh /usr/bin/make调用make,错误更改为Can't open makeCan't open /usr/bin/make

这让我相信make的访问权限是不正确的,但它似乎是。

-rwxr-xr-x 1 root root 222792 Feb  1  2017 /usr/bin/make

也许jenkins用户需要添加一个组?

我已经没有关于它可能是什么的想法,并怀疑我是否得到了关于我所称的制作方式的正确结论。

其他一些细节: 使命令行正常工作 which make返回/usr/bin/make

我在此声明我对Koalemos的忠诚,并要求詹金斯的众神怜悯我的灵魂。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Jenkins泊坞窗映像,请注意,Jenkins提供的映像不包括此(make)以及您可能需要的其他部门。

您可以做的是使用root用户对该容器运行一个docker exec,并使用apt-get安装所有dep,然后您的构建将运行。

===============================
                    [][][][]
    [][][][]      ::[][][][]
  ::[][][][]      [][][][][][]
  [][][][][][]  ::[][]::::[][]
::[][]::::[][]  ::[][]  ::[][]
::[][]  ::[][]  ::[][][][][][]
::[][][][][][]  ::[][]::::[][]
::[][]::::[][]  ::::    ::::
================================