Jenkins SGE-can';t获取用户的密码输入";詹金斯;

Jenkins SGE-can';t获取用户的密码输入";詹金斯;,jenkins,sungridengine,Jenkins,Sungridengine,我正在通过Jenkins运行以下SGE命令,没有任何问题: qsub -N my_job_name -q my_queue -l hostname=my_hostname -w e -notify -m n -cwd -b y -o /dev/null -e my_error_path -v my_env_var ... Your job 1082782 ("my_job_name") has been submitted Finished: SUCCESS 我正在通过Jenkins运行一个工

我正在通过Jenkins运行以下SGE命令,没有任何问题:

qsub -N my_job_name -q my_queue -l hostname=my_hostname -w e -notify -m n -cwd -b y -o /dev/null -e my_error_path -v my_env_var ...
Your job 1082782 ("my_job_name") has been submitted
Finished: SUCCESS
我正在通过Jenkins运行一个工具/脚本,该工具/脚本调用以前的SGE命令,我发现以下问题:

Q: Submitting my_job_name to SGE queue my_queue
S: my_job_name not compared:
SGE job exited
Job ID was 1082783
---------- Full accounting info from SGE ----------
SGE job entered error state: 1082783
TextTest terminated this job as a result. SGE's error reason follows:
error reason 1: can't get password entry for user "jenkins". Either the user does not exist or NIS error!
Results:
Tests that did not succeed:
my_job_name not compared: SGE job exited
Tests Run: 1, Incomplete: 1
Build step 'Execute shell' marked build as failure
Finished: FAILURE

有什么想法吗?谢谢:)

我怀疑您的脚本正在不同的节点/用户帐户上运行。尝试打印“env”并调试该部分。我知道这是一篇旧文章,但我本周遇到了这个问题。事实证明,更新后的httpd不允许用户帐户/密码信息传播到计算节点。此链接提供了一个解决方案