web-dev-qa-db-ja.com

Linuxでユーザーの下でJenkinsジョブを実行する

LinuxにJenkinsをインストールしていますが、ユーザーの下でビルドを実行したいです。

単純なユーザーだけでなく、Linuxマシンにアクセスするユーザーのリストに属し、特定のフォルダーの下にファイルを変更/作成する権限があるため、特定のグループに属するユーザー。

変数$ JENKINS_USERを設定できることをどこかで読んだことがありますが、どこでどのようにすればよいかわかりません。お時間をありがとう

追伸投稿された質問はすべて似ていますが、これとは異なります

はっきりしない場合は、これを読んでください:通常、Jenkinsはjenkinsと呼ばれるユーザーを使用してビルドを実行しますが、別のユーザー(既存)を使用できるようになります。

20
7dr3am7

Started-By Environment Variableプラグインをご覧ください。

https://wiki.jenkins-ci.org/display/JENKINS/Started-By+Environment+Variable+Plugin

編集:

Linuxで別のユーザーで実行するようにJenkinsをセットアップする方法を尋ねているだけの場合は、インストール方法によって異なります。私はまだLinuxでJenkinsをセットアップしていません(ただし、Googleを使用できます)。さまざまなセットアップオプションについては、 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins をご覧ください。 JenkinsをUnixデーモンとしてインストールする を見て、ステップ7で設定ファイルをセットアップする必要がありました。そのファイルの最後の行を変更します(RUN_AS_USER=jenkins)選択したユーザーを含める。

4
Peter Schuetze

はい、別のファイルでJENKINS_USER変数を設定する必要があります。

ここをご覧ください http://blog.manula.org/2013/03/running-jenkins-under-different-user-in.html

5
Gangnus

関係するファイルまたはバイナリに対する適切な権限を持つタスク専用のユーザーを作成することによって、適切な方法でできないのは、rootユーザーだけができることではありません。より正確な例を必要とする場合は、rootとして実行したいタスクの例を挙げてください。

0
bohr