6

2つの問題を修正する方法を誰かが提案できますか?

- Jenkins と SVN プラグインをアップグレードできない

-svnに接続できません

Windows 64 ビット マシンで Jenkins をセットアップしています。Windows サービスとして実行するように構成されています。

これを Windows 7 64 ビット OS で実行しています

ジェンキンス 1.482

マシンのユーザー アカウントから SVN の更新/チェックアウトを実行できます。

jenkins でジョブを設定しようとすると、svn 資格情報を追加しようとすると次のようになります。

FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed

詳細は次のとおりです。

FAILED: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/client/trunk failed

org.tmatesoft.svn.core.SVNException: svn: OPTIONS /svn/client/trunk failed
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:283)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:271)
    at ...

サービスを停止し、コマンド ラインから Jenkins を実行して、同じことを試しましたが、結果は同じでした。

Tortoise クライアントを使用して svn サーバーに接続し、同じ資格情報を使用して Firefox 経由で接続できます。

この問題を調査しているときに、同様の問題に関するいくつかの投稿を見ましたが、それを修正すると主張しているように見える唯一のものは、Jenkins svn プラグイン バージョンにロールバックすることです。

次に、svn 用の最新のジェンキンとプラグインをインストールしようとしました。ダウンロードに失敗しました。ああ、私は思った-明らかにファイアウォールの問題。だから私はファイアウォールを無効にします。

それでも駄目。新しい Jenkins または SVN プラグインを自動的にダウンロードまたは取得できません。

4

4 に答える 4

2

このオプションでジェンキンスを起動してみてください:

-Dsvnkit.http.sslProtocols="SSLv3"

または、Jenkins が別の JVM で svn プラグインを開始している場合は、svn プラグインの実行構成がある場所に行を追加してみてください。

これは、Jenkins の svn プラグインで使用される svnkit の既知の問題です。

http://issues.tmatesoft.com/issue/SVNKIT-176

また、この回答は、svn プラグインのアップグレードに関しても役立ちます。

Windows サービスのコマンドラインを変更するには:

  1. コマンド ライン ウィンドウcmd.exeを開く
  2. sc qc "JenkinsSlave"(それがあなたのサービス名である場合)
  3. BINARY_PATH_NAME 値を選択してコピーします
  4. -Dsvnkit.http.sslProtocols=""SSLv3""それを変更し、jar パスの後に追加します - 二重引用符に注意してください
  5. sc config "JenkinsSlave" binPath= <paste the changed value copied earlier>

JenkinsSlaveをサービス名に置き換えます。

于 2012-10-02T21:10:24.293 に答える
1

Windows 7 x64 には、いくつかの自動ファイアウォール設定があります。接続を許可するには、ファイアウォール ポートを開く必要がある場合があります。

Jenkins の外部で svn クライアントを実行しようとすることで、原因としてこれを確認または排除できるはずです。

于 2012-10-05T20:01:39.247 に答える
0

自分のアカウントで Jenkins サービスを実行するのはどうですか?

于 2012-10-05T08:27:05.593 に答える