2016-12-22 10 views
0

rootとして実行されていない、何それがないと、ジェンキンスユーザーが別のサーバにログインし、& &で区切られた2つのコマンドを実行する必要がありますです部分は正常に動作し、sudo suコマンドを実行してrootになりますが、2番目のコマンドは実行されません。2番目のコマンドは、私は今日ジェンキンスジョブを作成している

私はこれを手動で行い、他のサーバー(servername)にログインしたJenkinsマシンからも行いました。その後、運がないsh -c "sudo su && lxc exec containername bash"を実行しました。

答えて

0

はこのように、sudo suコマンドのパラメータとして2番目のコマンドを実行してください:

ssh -i /creds/jenkins [email protected] "sh -c 'sudo su -c "lxc exec containername bash"'" 
+0

おかげで、私はあなたがsuggestedItが – Irina

+0

だから、それは仕事をしたりしませんでした考えて何をしましたか? –

関連する問題