jenkins 사용자로 rvm을 설치하는 방법은 무엇입니까?

jenkins 사용자로 rvm을 설치하는 방법은 무엇입니까?

나는 팔로우하고 있다이 단계Ubuntu EC2 인스턴스에 Jenkins 서버를 설정합니다.

이 단계에 도달하기 전까지는 모든 것이 정상입니다.

여기에 이미지 설명을 입력하세요

보시다시피 (출력 끝에서) jenkins 사용자의 비밀번호를 묻는 메시지가 표시됩니다. Jenkins 사용자는 대화형 사용자가 아니므로 일반 비밀번호가 없다는 것을 이해합니다. 내가 착각한 걸까?

ubuntu@ip-xxx-xxx-xxx-xxx:~$ sudo su jenkins
jenkins@ip-xxx-xxx-xxx-xxx:/home/ubuntu$ curl -L https://get.rvm.io | bash -s stable --ruby
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    257      0 --:--:-- --:--:-- --:--:--   345
100 20572  100 20572    0     0  21776      0 --:--:-- --:--:-- --:--:-- 21776
Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz

Upgrading the RVM installation in /var/lib/jenkins/.rvm/
    RVM PATH line found in /var/lib/jenkins/.bashrc /var/lib/jenkins/.zshrc.
    RVM sourcing line found in /var/lib/jenkins/.bash_profile /var/lib/jenkins/.zlogin.
Upgrade of RVM in /var/lib/jenkins/.rvm/ is complete.

# Jenkins-ci,
#
#   Thank you for using RVM!
#   We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.

In case of problems: http://rvm.io/help and https://twitter.com/rvm_io

Upgrade Notes:

  * No new notes to display.


rvm 1.24.7 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

Searching for binary rubies, this might take some time.
Found remote file https://rvm.io/binaries/ubuntu/12.04/x86_64/ruby-2.0.0-p353.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
jenkins password required for 'apt-get --quiet --yes update':

답변1

rvm 설치 프로그램이 누락된 종속성을 설치하기 위해 apt-get을 실행하려는 것 같습니다. 사전 설치를 통해 문제를 해결할 수 있습니다. 이것을 루트로 실행해보세요:

sudo apt-get install curl bison build-essential zlib1g-dev libssl-dev libreadline5-dev libxml2-dev git-core

이제 Jenkins 사용자로 설치 명령을 다시 실행해 보세요.

답변2

여기에서 묻는 비밀번호는 for 이며 sudo, 이를 통해 설치 스크립트를 실행할 수 있습니다 apt-get. 루트 권한이 있는 사용자로 직접 실행하거나 임시로 sudoer에 일시적으로 Jerkins 사용자를 추가하고 실행을 허용하거나 apt-get임시 비밀번호를 제공해야 합니다. 제가 보는 방법은 3가지 입니다.

답변3

다른 해결책은 Ruby를 수동으로 다운로드하여 Jenkins 홈 .rvm 폴더의 아카이브 폴더에 저장하는 것입니다. Rvm은 Ruby를 다운로드하기 전에 그곳을 찾습니다. 내가 아는 한 Jenkins 사용자에게만 su를 요청할 수 있으며 아마도 이 문제를 해결하려고 시도해서는 안 됩니다.

관련 정보