Hudson を使用して CVS リポジトリで CI を実行しようとしていますが、ビルドを実行しようとすると次のエラーが表示されます。
ユーザー管理者によって開始 [Pilot1] $ "C:\Program Files (x86)\CVS Suite\CVSNT\cvs.exe" -Q -z3 -d :sserver: login :_ server :/CVSRepo co -P -d workspace - D "2011 年 3 月 3 日木曜日午後 2:20:08 UTC" ITitC /
cvs checkout: ディレクトリ内 .:
cvs checkout: 読み取り用に CVS/Entries を開けません: そのようなファイルまたはディレクトリはありません java.io.IOException: そのようなディレクトリは存在しません。正しいブランチを指定しましたか? タグを指定した可能性があります: c:\ path \workspace
hudson.scm.CVSSCM.archive(CVSSCM.java:474) hudson.scm.CVSSCM.access$100(CVSSCM.java:123) hudson.scm.CVSSCM$1.invoke(CVSSCM.java:381) hudson. scm.CVSSCM$1.invoke(CVSSCM.java:374) で hudson.FilePath.act(FilePath.java:753)
コマンドの最後にある「ITitC」(モジュール) を削除し、cmd プロンプトから直接実行すると、更新を正常に実行できます。また、Hudson ビルドの開始時に「ワークスペース」ディレクトリ内にその名前のフォルダーをすばやく作成することもできましたが、新しいビルドごとに削除されます。
Hudson または CVSNT に必要に応じて各ビルドの前またはデフォルトでフォルダーを作成させる方法はありますか? これは CVSNT の問題ですか? 私は CVSNT にあまり執着していないので、より良いオプションに置き換えたいと思っています。