4

たぶん私はハドソンを間違って使用していますが、リポジトリ内のすべてのプロジェクトにアクセスできるsvnのユーザーがいます。ドロップダウンリストからsvnの場所(https://svn.company.com/project/branches/$BRANCH_NAME)にパラメーターを渡そうとしているジョブを作成しました。キャッチは、ハドソンが各リポジトリのクレデンシャルを必要としているように見えることです。クレデンシャルの「グローバルオーバーライド」は少し大雑把で、正確にはわかりませんが、思ったとおりに機能していないようです。

プロジェクトの真のグローバルユーザーを定義する方法はありますか?具体的には、すべてにチェックアウトアクセスできるsvn'hudson'のユーザーがいる場合、Hudsonジョブサーバーに追加するジョブに関係なく、常にhudsonのsvnクレデンシャルを使用するようにhudsonを構成できますか?

前もって感謝します。

4

2 に答える 2

0

Hudson インスタンスを実行しているユーザーは?

そのユーザーとして (Hudson ルート ディレクトリに) ログインし、いくつかのsvn ls --username ...操作を行って、それらのリポジトリのユーザー名とパスワードを設定する必要があります。あなたが言及したこのユーザーは--username、Hudson ユーザーと同じである必要はありません。$HOME/.subversion/authこれにより、Hudson を実行しているユーザーのリポジトリのレコードが作成されます。これは、Hudson がプロジェクトに使用しようとするユニバーサル チェックアウト レコードになります (プロジェクトに独自の Subversion 資格情報がない場合)。

于 2012-09-11T15:04:57.160 に答える
0

プロジェクトごとにアクセスを制限するのではなく、すべてのプロジェクトにアクセスできるグローバル ユーザーを Subversion リポジトリに追加することになりました。Hudson の「グローバル」svn 設定が誤って表示されているため、ジョブごとに資格情報を毎回追加する必要があります。

于 2012-09-11T13:41:30.697 に答える