首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins构建错误

Jenkins构建错误
EN

Stack Overflow用户
提问于 2013-11-26 12:18:39
回答 3查看 11.9K关注 0票数 10

我试图设置构建命令,我得到了这些错误。我尝试过设置安全配置。

访问控制:

  • 詹金斯自己的用户数据库。
  • 允许用户注册。

授权:基于矩阵。

用户组: joshis1 -选中所有.

在运行构建之后。我得到了以下错误。在构建脚本中,我只是试图复制一个文件。

FailedConsole输出

代码语言:javascript
复制
Started by user shreyas joshi
Building in workspace /var/lib/jenkins/workspace/Tungsten-Build
[Tungsten-Build] $ /bin/sh /tmp/hudson1841543545003586844.sh
November26
November26
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
sudo: sorry, you must have a tty to run sudo
Build step 'Execute shell' marked build as failure
Finished: FAILURE
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-26 13:28:28

我知道这个答案了。

代码语言:javascript
复制
visudo

添加以下行:

代码语言:javascript
复制
<jenkins_user_id that u are using> ALL=(ALL)       NOPASSWD: ALL

注释这一行:

代码语言:javascript
复制
#Defaults    requiretty
票数 15
EN

Stack Overflow用户

发布于 2017-12-22 11:26:47

visudo解决方案可以工作,但不会注释掉。

代码语言:javascript
复制
Defaults    requiretty

您可以添加以下行:

代码语言:javascript
复制
Defaults:<jenkins user> !requiretty

我应该加一句评论,但我的名声太低了.

票数 3
EN

Stack Overflow用户

发布于 2015-04-08 07:01:19

另一种方法是通过更改,在/etc/passwd中分配TTY。

代码语言:javascript
复制
myuser:x:498:499::/var/www/:/sbin/nologin

代码语言:javascript
复制
myuser:x:498:499::/var/www/:/bin/bash
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20216900

复制
相关文章

相似问题

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