2017-02-23 3 views
0

Jenkinsが実行するOSユーザー以外のビルドユーザーとしてWindowsバッチファイルを実行する方法を教えてください。私の状況では、Batchはユーザーをビルドする権限を持っていますが、OSユーザーはビルドできません。他のユーザーとしてバッチファイルを実行する/ Jenkinsからユーザーを作成する

ユーザーIDとパスワードを入力すると、CMDウィンドウでコマンドを実行すると手動で動作するようになりましたが、JenkinsからはBentを実行するためにCPAUが開く2番目のウィンドウが即座に消去されるため、

私はAuthorize Pluginを使用して、ビルドユーザーとして実行する認証を設定しようとしました。しかし、バッチとしての失敗は、まだOSユーザーではなく、ビルド・ユーザーとして実行されます。

私は、スレーブノードを使用し、スレーブノードでバッチファイルを実行するためのいくつかの提案を読んでいますが、私はそれを行う方法について多くの助けを得ていませんでした。

この問題を解決するための提案をお願いします。

答えて

1

jenkinsスレーブを1つ作成し、build userを使用してスレーブを起動します。
スレーブを作成する方法を教えてください。a link

ビルドユーザーとしてマシンにログインし、スレーブを起動します。 Javaセキュリティの問題が発生した場合は、「java(Javaコントロールパネル)の設定​​」に移動し、「セキュリティ」タブにWebサイトを追加します。

ジョブの設定中このジョブを実行できる場所を制限するチェックボックスをオンにし、スレーブの名前を指定します。

+0

ありがとうございます。これはうまくいった。私はリンクをたどり、スレーブエージェントをインストールしました。しかし、そのオフライン以来。私はそれをWindowsサービスとしてインストールし、 "Log On"をBuild userに変更して、それがうまくいった。 – sunny24365

関連する問題