相关疑难解决方法(0)

Jenkins/Hudson环境变量

我从用户那里运行Jenkins jenkins已经$PATH设置了什么,当我进入Jenkins web界面时,在System Properties窗口(http://$host/systemInfo)中我看到了一个不同的东西$PATH.

我已经使用Jenkins网站上的原生rpm在Centos上安装了Jenkins.我正在使用随安装提供的启动脚本sudo /etc/init.d/jenkins start

任何人都可以向我解释为什么会这样吗?

hudson environment-variables jenkins

97
推荐指数
7
解决办法
15万
查看次数

如何在Windows上的Jenkins配置中设置PATH环境变量?

当我在Windows Server 2008上运行构建过程时,它失败并显示错误消息

无法运行程序"foo":CreateProcess:error = 2,系统找不到指定的文件

我已经在Ubuntu Server上遇到过类似的问题,并通过将Composer全局安装的二进制文件的路径添加到Jenkins config(Manage Jenkins -> Configure System -> Global properties -> Environment variables: name=PATH, value=$PATH:$COMPOSER_HOME/vendor/bin/)中的PATH变量来解决它:

在此输入图像描述

(由于权限移动COMPOSER_HOME/root目录之外也需要另一个,Jenkins可以访问,也需要.)

现在我在Windows上尝试了同样的功能,但它不起作用.所以,也许我只是PATH说错了.我尝试过的:

PATH
$PATH:D:\path\to\COMPOSER_HOME\vendor\bin

PATH
$PATH;D:\path\to\COMPOSER_HOME\vendor\bin

PATH
%PATH%D:\path\to\COMPOSER_HOME\vendor\bin

PATH
%PATH%;D:\path\to\COMPOSER_HOME\vendor\bin
Run Code Online (Sandbox Code Playgroud)

如何PATH在Windows上正确设置Jenkins配置中的环境变量?

windows configuration path environment-variables jenkins

19
推荐指数
3
解决办法
6万
查看次数

詹金斯不承认命令sh?

我在尝试让Jenkinsfile工作时遇到了很多麻烦.我一直在尝试运行这个测试脚本:

#!/usr/bin/env groovy
node {
    stage('Build') {
        echo 'Building....'
        // Create virtualenv
        sh 'echo "hi"'
    }
    stage('Test') {
        echo 'Building....'
    }
    stage('Deploy') {
        echo 'Deploying....'
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在尝试构建时我不断收到此错误:

Warning: JENKINS-41339 probably bogus PATH=/usr/lib64/ccache:/usr/lib64/ccache:$PATH; perhaps you meant to use ‘PATH+EXTRA=/something/bin’?
[test-job-jenkinsfile-pipeline] Running shell script
nohup: failed to run command `sh': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我将所有管道插件更新到最新版本,但仍然遇到此错误.有帮助吗?

groovy sh jenkins jenkins-pipeline

15
推荐指数
3
解决办法
2万
查看次数

docker: command not found ( mac mini ) 只发生在 jenkins shell 步骤,但在命令提示符下工作

我正面临这个奇怪的问题,近几天以来一直在努力解决。

工作: 在 mac mini 命令提示符下,我切换到 jenkins 用户并且可以毫无问题地运行 docker 命令。

不工作: 但是当我运行 jenkins 作业时,无法识别内部 shell 命令步骤 docker。

我收到错误

docker: command not found

docker --version
Run Code Online (Sandbox Code Playgroud)

但是提到 docker 的显式路径,确实有效

/Users/buildserver/Library/Group\ Containers/group.com.docker/bin/docker --version
Run Code Online (Sandbox Code Playgroud)

问题:为什么 docker 命令无法查看正确的路径?

权限

lrwxr-xr-x 1 buildserver 员工 71 Oct 14 10:44 docker -> /Users/buildserver/Library/Group Containers/group.com.docker/bin/docker

jenkins 使用的是员工组的一部分。

提前致谢。

问候, 维克拉姆

macos jenkins docker docker-machine

11
推荐指数
2
解决办法
1万
查看次数

在 jenkins 上设置环境变量

我正在尝试在 Jenkins shell 上执行命令。这是这个命令:

gits pull origin my-branch 
Run Code Online (Sandbox Code Playgroud)

詹金斯说我找不到命令。 ‘gits’是我构建和分组许多存储库的命令。在我的本地机器上,我添加了变量环境以在 bash 上运行良好的“gits”,如下所示:

export PATH=$PATH:/home/blabla/folder_contain_gist_file_script
Run Code Online (Sandbox Code Playgroud)

当我尝试在我的终端机器上“gits”分支时它工作正常。但是在 jenkins shell 上我出错了。我认为问题来自 jenkins 上的变量环境。那么如何设置jenkins环境变量呢?

jenkins

0
推荐指数
1
解决办法
6029
查看次数