8

Visual SVN サーバーで実行されている SVN リポジトリを使用すると、環境変数 %SVN_REVISION% および %SVN_URL% が設定されません。チェックアウトや変更検出など、他のすべての SVN インタラクションは正常に機能します。別の SVN サーバーでジョブを実行することもできます。

フリースタイルのジョブ構成:

Repository URL:            http://SERVERNAME:81/svn/Projects/ProjectName__5_9_1_3/trunk
Local module directory:    trunk
Repository depth option:   infinity

ビルド操作での Windows set コマンドの出力 (SVN_REVISION と SVN_URL がありません)

...
SESSIONNAME=RDP-Tcp#0
SystemDrive=C:
SystemRoot=C:\Windows
...

システムインフォメーション

  • ジェンキンス: v1.531
  • Subversion プラグイン: v1.51
  • Java ランタイム: v1.6.0_35
  • VisualSVN サーバー: v2.7
4

2 に答える 2

7

Jenkins のエラー ログにより、正しい軌道に乗ることができました。

WARNUNG: no revision found corresponding to http://SERVERNAME/svn/Project/trunk; known: [http://servername/svn/Project/trunk]

Jenkins/subversion/SVNKit は大文字と小文字を区別しているようで、私の場合はサーバー名を間違って大文字で書きました。

于 2013-09-30T15:17:08.533 に答える
1

今日、プロジェクト用にいくつかの SVN パスがチェックアウトされているため、それらのリビジョン番号がすべて異なることがわかりました。Jenkis はいくつかの変数を作成することになりました: SVN_REVSION_1SVN_REVISION_2など...

最後に Batch スクリプトを追加してSETコマンド (Windows) を使用すると、コンソール出力で使用可能なすべての変数とその値を確認できます。

于 2015-06-30T02:41:26.730 に答える