Jenkins を UCM ClearCase 環境に統合しようとしていますが、ビルド中に問題が発生しました。
最初に、統合ストリームで推奨されるベースラインを作成し、これを開発ストリームでリベースしました。
jenkins ジョブは統合ストリームで構成され、「子ストリーム」でポーリングされます
ファイルに「#」を追加して、少し変更を加え、ポーリング後にビルドをトリガーしました。その変更の後、プラグインによって検出されるベースラインを作成しました。
ビルドが失敗するエラーが発生するまでは正常に動作するようです:
[CCUCM] Getting snapshotview
[CCUCM] Updating view using all modules.
java.io.IOException: Error while retrieving changes
at net.praqma.hudson.remoting.deliver.GetChanges.invoke(GetChanges.java:49)
at net.praqma.hudson.remoting.deliver.GetChanges.invoke(GetChanges.java:21)
at hudson.FilePath.act(FilePath.java:981)
at hudson.FilePath.act(FilePath.java:959)
at net.praqma.hudson.scm.CCUCMScm.generateChangeLog(CCUCMScm.java:563)
at net.praqma.hudson.scm.CCUCMScm.checkout(CCUCMScm.java:246)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1265)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:622)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:528)
at hudson.model.Run.execute(Run.java:1759)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:89)
at hudson.model.Executor.run(Executor.java:240)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1949)
at java.lang.String.substring(String.java:1916)
at net.praqma.clearcase.ucm.entities.Activity$Parser.parse(Activity.java:275)
at net.praqma.hudson.remoting.deliver.GetChanges.invoke(GetChanges.java:43)
... 13 more
Processing baseline
[CCUCM] Build result: FAILURE
[CCUCM] Cancelling the deliver. Cancelling
Failed.
[CCUCM] Performing common post build steps
[CCUCM] Build failed.
変更後に新しいベースラインを作成せず、古いベースラインを "INITIAL" レベルで変更すると、ビルドは成功しますが、古いベースラインには最後の変更が含まれていないため、変更は配信されません。
誰かがこの問題について考えを持っていますか?