これは些細な質問のように聞こえるかもしれませんが、これが起こっていることです:
インストールプロセスでは、サービスを開始しようとする部分を除いて、すべてが正常に機能しています。この時点で、システムサービスを開始するための十分な権限がないことが通知されます。これは問題なく2k8R2で動作しています。サーバーのインストール中に作成された、管理者としてログオンしていて、マシンで唯一のユーザーです。
私が得る完全なメッセージは:
サービス 'Jenkins'(Jenkins)を開始できませんでした。システムサービスを開始するための十分な権限があることを確認してください。
他の誰かがこれらの問題を抱えていますか? Server 2012の内部によりインストール方法が変更されたと思いますが、Jenkinsインストーラーはそのためにビルドされていません。
管理者を追加する必要があるグループを誰かが教えてくれたり、この問題の回避策を教えてくれるなら、これは大いに役立ちます。
.net 3.5をインストールする必要があります(.net 4+がインストールされている場合でも)
これを行うには、サーバーマネージャーを使用します。
これが完了すると、msiインストーラーを使用してJenkinsをインストールできるようになります。これで、Jenkinsサービスを正常に開始できるようになります。
私thinkJenkinsは.net 3.5をインストールしようとしますが、インストールメディアが「見つからない」ため、(バックグラウンドで実行されているため)ハングします。それが実際にタイムアウトする理由です
やっとやった!
.NET 3.5(Thankyou DarcyThomas)をインストールする必要があるだけでなく、インストールディレクトリに構成ファイルを追加する必要があることもわかりました。
次の内容のjenkins.exe.configというファイルをインストールディレクトリに追加します。
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
サービスを開始すると、Windowsはインターネットにアクセスして証明書をダウンロードし、実行可能ファイルの署名者を確認しようとします。したがって、サーバーがインターネットにアクセスできない私の場合、失敗します。 ここで解決策を見つけました 。
これにより、他のすべての人が私の苦痛の時間を節約できることを願っています。乾杯。
これに基づいた解決策が見つかりました 1月の回答 問題は、Windowsがサービスの証明書を探しており、サーバーがインターネットにアクセスできないことです。 Jenkinsをインストールするには、サーバーへのインターネットアクセスを有効にすることをお勧めします。 Jenkinsがインストールされたら、これは必要ありません。
この方法で証明書のチェックを無効にしてみることもできます(ただし、これが機能するかどうかはわかりません)。
1)ディレクトリを作成します:C:\Program Files (x86)\Jenkins
2)jenkins.exe.config
という名前のテキストファイルを作成します
3)次のテキストをテキストファイルに追加します。
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
4)セットアップをAdministrator
として実行します
代わりに、Windowsの起動時にのみ実行されるWindowsスケジュールタスクを作成します。 Windowsの一部のディストリビューションでは、Jenkinsをサービスとして実行しても、そのままでは機能しません。このアプローチはハックですが、機能します。複数のWindowsノードで使用しました。
私は個人的に、Windows上のJenkinsのドキュメントには、この点に関してさらに磨きが必要だと思います。おそらくもう少しこれにも取り組んでいます...
これがお役に立てば幸いです。