2

ソース管理プラグイン名でJenkinsを使用していますUCM ClearCase
ビューを作成しようとしますが、次のエラーで失敗します。

[onlysourcecode] $ cleartool mkview -snapshot -stream ROLE_Test_Project_DevSG@\Vobname -tag SYSTEM_master_Test_ROLE_001_hudson view
Selected Server Storage Location "Views".
cleartool: Error: unable to set access control list for \\server\viewstor\NT+AUTHORITY\SYSTEM\view.1.vws: Access is denied.
cleartool: Error: protection on \\server\viewstor\NT+AUTHORITY\SYSTEM\view.1.vws is out-of-synch with identity.sd and groups.sd
cleartool: Error: Failed to set identity on view: Permission denied
cleartool: Error: unable to set access control list for \\server\viewstor\NT+AUTHORITY\SYSTEM\view.1.vws: Access is denied.
cleartool: Error: \\server\viewstor\NT+AUTHORITY\SYSTEM\view.1.vws: Permission denied
cleartool: Error: Unable to create view "\\server\viewstor\NT+AUTHORITY\SYSTEM\view.1.vws".
FATAL: UCM ClearCase failed. exit code=1

これは基本的に、ビューを作成するための権限がないことを意味します。今私の質問:

  1. ここでの問題は正確には何ですか?

  2. Jenkinsが内部で使用しているIDは何ですか。つまり、マシンにログインしてJenkinsを実行するDOMAINコントローラーにユーザーIDがあります。Jenkinsがそれを使用している場合、ビューを作成できるので、なぜこのエラーが発生するのでしょうか。

  3. そうでない場合は、どのIDを使用し、JenkinsにドメインIDを使用させる方法、または内部IDをClearCaseADグループの一部として取得する方法を教えてください。

4

2 に答える 2

2

これはWindowsボックスでサービスとして実行されていると思います。したがって、ドメインユーザーとしては実行されません。

jenkinsは、システムのクリアケース構成に基づいて、デフォルトの場所にビューストレージ(.vws)を作成しようとしているようです。

おそらく、でAdvanced...オプションを選択UCM Clearcaseし、ビューストレージの場所を明示的に指定する必要があります。がある

  • Windowsビューのストレージディレクトリ
  • 追加のmkview引数

で.vwsファイルの明示的な場所を指定したLinuxボックスでjenkinsを実行しますAdditional mkview arguments

于 2011-12-06T11:32:18.057 に答える
2

Raghuram回答に追加するにNT+AUTHORITYは、ローカルビューストレージを指定した場合でも、システムアカウント()を使用するのは難しいです。

  • CLEARCASE_PRIMARY_GROUPそのアカウントはそのプロファイルに関連付けられません
  • たとえそうだったとしても、それはによって参照されるグループの一部ではないでしょうCLEARCASE_PRIMATY_GROUP

つまり、ビュー内でアクセスする必要があるVobのvobストレージにアクセスできなくなります。

とにかく、少なくとも、ドメインユーザーとして実行するようにスレーブサービスを構成してみてください。

于 2011-12-06T11:42:14.487 に答える