小编Pra*_*pta的帖子

如何在jenkins中使用file参数

我在jenkins中执行参数化构建以计算否.文件中有1个文件参数的行.它的文件位置是pqr.脚本文件的名称linecount.sh保存在远程服务器上.当我尝试使用命令sh linecount.sh文件名执行它时,它完全可以从jenkins完成.但是当我从参数中删除文件名并执行与参数化构建相同的脚本时,它在控制台上显示以下错误:

Started by user Prasoon Gupta
[EnvInject] - Loading node environment variables.
Building in workspace users/Prasoon/sample_programs
Copying file to pqr
[sample_programs] $ /bin/sh -xe /tmp/hudson3529902665956638862.sh
+ sh linecount.sh
PRASOON4
linecount.sh: line 15: parameterBuild.txt: No such file or directory
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

parameterBuild.txt从本地机器上传文件().为什么会出现此错误?

我怀疑是在shell脚本中我使用了参数$1.当我将文件作为参数时,如何引用它.

jenkins

12
推荐指数
1
解决办法
4万
查看次数

在 ssh 命令中使用远程服务器的环境变量

我有两台服务器 X(主机)和 Y(远程)。脚本 abc.sh 保存在 Y 服务器上。我正在使用 ssh 命令从服务器 X 运行 abc.sh。

脚本运行成功,但包含服务器 Y 的环境变量(保存在 /.bash_profile 中)的命令给出空白输出。

当我从服务器 Y 本身运行 abc.sh 时,所有命令都成功运行。

我的问题是如何包含远程服务器(Y)的环境变量,以便完整脚本能够成功执行。

注意:我没有对 etc 目录的写访问权限,因此我无法更改其中的任何内容。

提前致谢!

linux ssh shell

5
推荐指数
1
解决办法
6601
查看次数

标签 统计

jenkins ×1

linux ×1

shell ×1

ssh ×1