Web Startでスレーブを開始した後、Jenkinsスレーブサービスをインストールしようとしています。 Windows 10およびWindows 8.1にインストールしようとすると、次のエラーが表示されます。
[JenkinsWorkDirectory]$ c:\JenkinsWorkDirectory\jenkins-slave.exe install
WMI.WmiException:AccessDenied
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String, String, String, ServiceType, ErrorControl, StartMode, Boolean, String, String, String[])
at winsw.WrapperService.Run(String[]_args,ServiceDescriptor descriptor)
at winsw.WrapperService.Main(String[]args).
Win 7でスレーブサービスを問題なくインストールできます。これはなぜ発生するのか、Jenkinsの制限であるのか、依存関係が欠落しているのですか?
私のジェンキンスのバージョンは1.655で、インストール時にchromeブラウザを使用しています。ジェンキンスマスターはWindows 7で実行されています。ありがとう、ダニエル
スレーブをインストールする別の方法を見つけました。
秘Theは、管理者として実行中に実行することです。これにより、ローカルシステムで実行されているサービスがインストールされます。
さらに、あなたが私のようであり、ジェンキンスルーチンが別のマシンにアクセスする必要がある場合は、目的のタスクを実行するための許可(ネットワークまたはその他)を持つユーザーとして実行するようにサービスを変更する必要があります。
ダウンロードしたjenkins-slave.exeアプリケーションファイルに移動します。
gotoプロパティ->互換性-。>管理者として実行を確認します。
次に、サービスとして再度インストールしてください。それが動作します。
「C:\ Program Files(x86)\ Java\jre1.8.0_161\bin\javaws.exe」slave-agent.jnlpはコマンドからこれを実行するだけです管理者として問題が解決した